xxx
commit
bc73ddec5a
|
@ -4,6 +4,7 @@
|
||||||
<field name="date_to" required="1" span="2"/>
|
<field name="date_to" required="1" span="2"/>
|
||||||
<field name="branch_id" onchange="onchange_branch" span="2"/>
|
<field name="branch_id" onchange="onchange_branch" span="2"/>
|
||||||
<field name="department_id" domain='[["branch_id","=",branch_id]]' span="2"/>
|
<field name="department_id" domain='[["branch_id","=",branch_id]]' span="2"/>
|
||||||
|
<field name="cycle_id" span="2"/>
|
||||||
<field name="report_type" span="2"/>
|
<field name="report_type" span="2"/>
|
||||||
<field name="show_detail" attrs='{"invisible":[["report_type","!=","detail"]]}'/>
|
<field name="show_detail" attrs='{"invisible":[["report_type","!=","detail"]]}'/>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -134,7 +134,7 @@ class HDCase(Model):
|
||||||
elif categ.code=='DLZ':
|
elif categ.code=='DLZ':
|
||||||
dlz_price+=amt
|
dlz_price+=amt
|
||||||
elif categ.code=='SRV':
|
elif categ.code=='SRV':
|
||||||
dlz_price+=amt
|
srv+=amt
|
||||||
elif categ.code=="LAB":
|
elif categ.code=="LAB":
|
||||||
if reimbursable_ctx:
|
if reimbursable_ctx:
|
||||||
if reimbursable_ctx==line.reimbursable:
|
if reimbursable_ctx==line.reimbursable:
|
||||||
|
|
|
@ -14,6 +14,7 @@ class ReportLaborCost(Model):
|
||||||
"date_from": fields.Date("From", required=True),
|
"date_from": fields.Date("From", required=True),
|
||||||
"date_to": fields.Date("To", required=True),
|
"date_to": fields.Date("To", required=True),
|
||||||
"branch_id": fields.Many2One("clinic.branch","Branch"),
|
"branch_id": fields.Many2One("clinic.branch","Branch"),
|
||||||
|
"cycle_id": fields.Many2One("clinic.cycle","Cycle"),
|
||||||
"department_id": fields.Many2One("clinic.department","Department"),
|
"department_id": fields.Many2One("clinic.department","Department"),
|
||||||
'report_type': fields.Selection([['cross','Cross'],['detail','Detail']],'Type'),
|
'report_type': fields.Selection([['cross','Cross'],['detail','Detail']],'Type'),
|
||||||
'show_detail': fields.Boolean("Show Detail"),
|
'show_detail': fields.Boolean("Show Detail"),
|
||||||
|
@ -51,6 +52,7 @@ class ReportLaborCost(Model):
|
||||||
date_to=defaults['date_to']
|
date_to=defaults['date_to']
|
||||||
branch_id=defaults.get("branch_id")
|
branch_id=defaults.get("branch_id")
|
||||||
department_id=defaults.get("department_id")
|
department_id=defaults.get("department_id")
|
||||||
|
cycle_id=defaults.get("cycle_id")
|
||||||
show_detail=defaults['show_detail']
|
show_detail=defaults['show_detail']
|
||||||
report_type=defaults['report_type']
|
report_type=defaults['report_type']
|
||||||
dom=[]
|
dom=[]
|
||||||
|
@ -62,6 +64,7 @@ class ReportLaborCost(Model):
|
||||||
department_id=obj.department_id.id
|
department_id=obj.department_id.id
|
||||||
show_detail=obj.show_detail
|
show_detail=obj.show_detail
|
||||||
report_type=obj.report_type
|
report_type=obj.report_type
|
||||||
|
cycle_id=obj.cycle_id.id
|
||||||
dom.append(['date','>=',date_from])
|
dom.append(['date','>=',date_from])
|
||||||
dom.append(['date','<=',date_to])
|
dom.append(['date','<=',date_to])
|
||||||
dom.append(['cycle_item_id.state','=', 'validated'])
|
dom.append(['cycle_item_id.state','=', 'validated'])
|
||||||
|
@ -69,10 +72,13 @@ class ReportLaborCost(Model):
|
||||||
dom.append(['branch_id','=',branch_id])
|
dom.append(['branch_id','=',branch_id])
|
||||||
if department_id:
|
if department_id:
|
||||||
dom.append(['department_id','=',department_id])
|
dom.append(['department_id','=',department_id])
|
||||||
|
if cycle_id:
|
||||||
|
dom.append(['cycle_id','=',cycle_id])
|
||||||
date=date_from
|
date=date_from
|
||||||
hdcases={}
|
hdcases={}
|
||||||
hdcase_obj=get_model("clinic.hd.case")
|
hdcase_obj=get_model("clinic.hd.case")
|
||||||
dstates=dict(hdcase_obj._fields['state'].selection)
|
dstates=dict(hdcase_obj._fields['state'].selection)
|
||||||
|
print('dom ', dom)
|
||||||
for hdcase in hdcase_obj.search_browse(dom):
|
for hdcase in hdcase_obj.search_browse(dom):
|
||||||
dpt=hdcase.department_id
|
dpt=hdcase.department_id
|
||||||
state=hdcase.state or ''
|
state=hdcase.state or ''
|
||||||
|
@ -149,6 +155,8 @@ class ReportLaborCost(Model):
|
||||||
dom.append(['labor_cost_id.cycle_item_id.branch_id','=',branch_id])
|
dom.append(['labor_cost_id.cycle_item_id.branch_id','=',branch_id])
|
||||||
if department_id:
|
if department_id:
|
||||||
dom.append(['labor_cost_id.cycle_item_id.department_id','=',department_id])
|
dom.append(['labor_cost_id.cycle_item_id.department_id','=',department_id])
|
||||||
|
if cycle_id:
|
||||||
|
dom.append(['labor_cost_id.cycle_item_id.cycle_id','=',cycle_id])
|
||||||
ddata={}
|
ddata={}
|
||||||
ndata={}
|
ndata={}
|
||||||
ctdata={}
|
ctdata={}
|
||||||
|
|
Loading…
Reference in New Issue