Merge branch 'master' of dev.netforce.com:netforce-customized/clinic
						commit
						9d5c0a1338
					
				| 
						 | 
					@ -126,13 +126,22 @@ class ReportLaborCostDetail(Model):
 | 
				
			||||||
            dates[date][dpt.name]['qty']+=qty
 | 
					            dates[date][dpt.name]['qty']+=qty
 | 
				
			||||||
        lines=[]
 | 
					        lines=[]
 | 
				
			||||||
        dpts=get_model("clinic.department").search_read([],['name'])
 | 
					        dpts=get_model("clinic.department").search_read([],['name'])
 | 
				
			||||||
 | 
					        department_name=""
 | 
				
			||||||
 | 
					        if department_id:
 | 
				
			||||||
 | 
					            department_name=get_model("clinic.department").browse(department_id).name or ""
 | 
				
			||||||
        # link to sub detail
 | 
					        # link to sub detail
 | 
				
			||||||
 | 
					        show_count=0
 | 
				
			||||||
        for dpt in dpts:
 | 
					        for dpt in dpts:
 | 
				
			||||||
 | 
					            show_link=True
 | 
				
			||||||
 | 
					            if dpt['name']!=department_name and department_name!='':
 | 
				
			||||||
 | 
					                show_link=False
 | 
				
			||||||
 | 
					                show_count+=1
 | 
				
			||||||
            dpt.update({
 | 
					            dpt.update({
 | 
				
			||||||
                'staff_id': staff_id,
 | 
					                'staff_id': staff_id,
 | 
				
			||||||
                'staff_type': staff_type,
 | 
					                'staff_type': staff_type,
 | 
				
			||||||
                'date_from': date_from,
 | 
					                'date_from': date_from,
 | 
				
			||||||
                'date_to': date_to,
 | 
					                'date_to': date_to,
 | 
				
			||||||
 | 
					                'show_link': show_link,
 | 
				
			||||||
            })
 | 
					            })
 | 
				
			||||||
        dpts=sorted(dpts, key=lambda b: b['name'])
 | 
					        dpts=sorted(dpts, key=lambda b: b['name'])
 | 
				
			||||||
        no=1
 | 
					        no=1
 | 
				
			||||||
| 
						 | 
					@ -209,6 +218,7 @@ class ReportLaborCostDetail(Model):
 | 
				
			||||||
            'comp_span': comp_span, #qty, amt
 | 
					            'comp_span': comp_span, #qty, amt
 | 
				
			||||||
            'lines': lines,
 | 
					            'lines': lines,
 | 
				
			||||||
            'dpt_lines': dpt_lines,
 | 
					            'dpt_lines': dpt_lines,
 | 
				
			||||||
 | 
					            'show_all': show_count <=1 and True or False,
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return data
 | 
					        return data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,11 @@
 | 
				
			||||||
            <th></th>
 | 
					            <th></th>
 | 
				
			||||||
            <th></th>
 | 
					            <th></th>
 | 
				
			||||||
            <th style="text-align:center" colspan="{{comp_span}}">
 | 
					            <th style="text-align:center" colspan="{{comp_span}}">
 | 
				
			||||||
                <a href="#name=clinic_report_labor_cost_sub_detail&defaults.date_from={{date_from}}&defaults.date_to={{date_to}}&defaults.staff_type={{staff_type}}&defaults.staff_id={{staff_id}}&defaults.department_id={{department_id}}">{{comp_name}}</a>
 | 
					                {{#if show_all}}
 | 
				
			||||||
 | 
					                    <a href="#name=clinic_report_labor_cost_sub_detail&defaults.date_from={{date_from}}&defaults.date_to={{date_to}}&defaults.staff_type={{staff_type}}&defaults.staff_id={{staff_id}}&defaults.department_id={{department_id}}">{{comp_name}}</a>
 | 
				
			||||||
 | 
					                {{else}}
 | 
				
			||||||
 | 
					                    {{comp_name}}
 | 
				
			||||||
 | 
					                {{/if}}
 | 
				
			||||||
            </th>
 | 
					            </th>
 | 
				
			||||||
            <th></th>
 | 
					            <th></th>
 | 
				
			||||||
        </tr>
 | 
					        </tr>
 | 
				
			||||||
| 
						 | 
					@ -16,10 +20,20 @@
 | 
				
			||||||
            <th rowspan="2">วันที่</th>
 | 
					            <th rowspan="2">วันที่</th>
 | 
				
			||||||
            {{#each dpts}}
 | 
					            {{#each dpts}}
 | 
				
			||||||
                <th rowspan="2" colspan="2" style="text-align:center">
 | 
					                <th rowspan="2" colspan="2" style="text-align:center">
 | 
				
			||||||
 | 
					                    {{#if show_link}}
 | 
				
			||||||
                    <a href="#name=clinic_report_labor_cost_sub_detail&defaults.date_from={{date_from}}&defaults.date_to={{date_to}}&defaults.staff_type={{staff_type}}&defaults.staff_id={{staff_id}}&defaults.department_id={{id}}">{{name}}</a>
 | 
					                    <a href="#name=clinic_report_labor_cost_sub_detail&defaults.date_from={{date_from}}&defaults.date_to={{date_to}}&defaults.staff_type={{staff_type}}&defaults.staff_id={{staff_id}}&defaults.department_id={{id}}">{{name}}</a>
 | 
				
			||||||
 | 
					                    {{else}}
 | 
				
			||||||
 | 
					                        {{name}}
 | 
				
			||||||
 | 
					                    {{/if}}
 | 
				
			||||||
                </th>
 | 
					                </th>
 | 
				
			||||||
            {{/each}}
 | 
					            {{/each}}
 | 
				
			||||||
            <th rowspan="2" colspan="2" style="text-align:center;">รวม</th>
 | 
					            <th rowspan="2" colspan="2" style="text-align:center;">
 | 
				
			||||||
 | 
					                {{#if show_all}}
 | 
				
			||||||
 | 
					                    <a href="#name=clinic_report_labor_cost_sub_detail&defaults.date_from={{date_from}}&defaults.date_to={{date_to}}&defaults.staff_type={{staff_type}}&defaults.staff_id={{staff_id}}">รวม</a>
 | 
				
			||||||
 | 
					                {{else}}
 | 
				
			||||||
 | 
					                    รวม
 | 
				
			||||||
 | 
					                {{/if}}
 | 
				
			||||||
 | 
					            </th>
 | 
				
			||||||
        </tr>
 | 
					        </tr>
 | 
				
			||||||
        <tr></tr>
 | 
					        <tr></tr>
 | 
				
			||||||
        <tr>
 | 
					        <tr>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue