onchange product loan old membrane type
parent
7bd6c040ad
commit
73d6529f0c
|
@ -5,8 +5,9 @@
|
|||
<field name="name"/>
|
||||
<field name="patient_id"/>
|
||||
<field name="department_id"/>
|
||||
<field name="product_id"/>
|
||||
<field name="membrane_type"/>
|
||||
<field name="use_time"/>
|
||||
<field name="max_use_time"/>
|
||||
<field name="exp_date"/>
|
||||
<field name="state"/>
|
||||
</list>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<form model="clinic.hd.case.popup.dlz">
|
||||
<field name="hd_case_id" invisible="1"/>
|
||||
<field name="product_id" domain="[['categ_id.name','=','Dialyzer']]" span="6"/>
|
||||
<field name="product_id" onchange="onchange_product" domain="[['categ_id.name','=','Dialyzer']]" span="6"/>
|
||||
<field name="dialyzer_type" required="1" span="6"/>
|
||||
<field name="max_use_time" span="6" required="1"/>
|
||||
<field name="membrane_type" required="1" span="6"/>
|
||||
|
|
|
@ -23,7 +23,7 @@ class Dialyzer(Model):
|
|||
"state": fields.Selection([("new","New"),("active","Active"),("drop","Drop"),("expire","Expire"),('cancelled','Cancelled')],"Status"),
|
||||
"comments": fields.One2Many("message","related_id","Comments"),
|
||||
"company_id": fields.Many2One("company","Company"),
|
||||
'product_id': fields.Many2One("product", "Product",required=True),
|
||||
'product_id': fields.Many2One("product", "Product",required=True,search=True),
|
||||
"pickings": fields.One2Many("stock.picking","related_id","Pickings"),
|
||||
"patient_id": fields.Many2One("clinic.patient","Patient",search=True),
|
||||
"visit_id": fields.Many2One("clinic.visit","Visit",search=True),
|
||||
|
|
|
@ -35,8 +35,14 @@ class HDCasePopupDlz(Model):
|
|||
context['pop_id']=obj.id
|
||||
return hd_case.new_dialyzer(context=context)
|
||||
|
||||
def onchnage_product(self,context={}):
|
||||
def onchange_product(self,context={}):
|
||||
data=context['data']
|
||||
product_id=data['product_id']
|
||||
for dlz in get_model("clinic.dialyzer").search_browse([]):
|
||||
prod=dlz.product_id
|
||||
if prod.id==product_id:
|
||||
data['membrane_type']=dlz.membrane_type
|
||||
break
|
||||
return data
|
||||
|
||||
HDCasePopupDlz.register()
|
||||
|
|
Loading…
Reference in New Issue