dlz & hd case
parent
d328ee0a81
commit
c6e7131b27
|
@ -52,14 +52,14 @@ class Dialyzer(Model):
|
||||||
def _get_product(self,context={}):
|
def _get_product(self,context={}):
|
||||||
categ_ids=get_model("product.categ").search([['name','=','Dialyzer']])
|
categ_ids=get_model("product.categ").search([['name','=','Dialyzer']])
|
||||||
product_id=None
|
product_id=None
|
||||||
stop=False
|
found=False
|
||||||
for prod in get_model("product").search_browse([]):
|
for prod in get_model("product").search_browse([]):
|
||||||
if stop:
|
if found:
|
||||||
break
|
break
|
||||||
for categ in prod.categs:
|
for categ in prod.categs:
|
||||||
if categ.id in categ_ids:
|
if categ.id in categ_ids:
|
||||||
product_id=prod.id
|
product_id=prod.id
|
||||||
stop=True
|
found=True
|
||||||
break
|
break
|
||||||
return product_id
|
return product_id
|
||||||
|
|
||||||
|
|
|
@ -127,7 +127,7 @@ class HDCase(Model):
|
||||||
})
|
})
|
||||||
raise Exception("%s is expired"%dialyzer.number)
|
raise Exception("%s is expired"%dialyzer.number)
|
||||||
use_time+=1
|
use_time+=1
|
||||||
line["description"]=dialyzer.description or ""
|
line["description"]=dialyzer.description or dialyzer.product_id.name or ""
|
||||||
line["use_time"]=use_time
|
line["use_time"]=use_time
|
||||||
line["max_use_time"]=dialyzer.max_use_time
|
line["max_use_time"]=dialyzer.max_use_time
|
||||||
line["member_type"]=dialyzer.member_type
|
line["member_type"]=dialyzer.member_type
|
||||||
|
@ -623,9 +623,13 @@ class HDCase(Model):
|
||||||
|
|
||||||
def new_dialyzer(self,ids,context={}):
|
def new_dialyzer(self,ids,context={}):
|
||||||
obj=self.browse(ids)[0]
|
obj=self.browse(ids)[0]
|
||||||
dlz_id=get_model('clinic.dialyzer').create({
|
dlz_vals=get_model("clinic.dialyzer").default_get()
|
||||||
'patient_id': obj.patient_id.id,
|
dlz_vals['patient_id']=obj.patient_id.id
|
||||||
})
|
dlz_vals['company_id']=dlz_vals['company_id'][0]
|
||||||
|
product_name=dlz_vals['product_id'][1]
|
||||||
|
dlz_vals['product_id']=dlz_vals['product_id'][0]
|
||||||
|
|
||||||
|
dlz_id=get_model('clinic.dialyzer').create(dlz_vals)
|
||||||
dialyzer=get_model("clinic.dialyzer").browse(dlz_id)
|
dialyzer=get_model("clinic.dialyzer").browse(dlz_id)
|
||||||
dialyzer.confirm()
|
dialyzer.confirm()
|
||||||
vals={
|
vals={
|
||||||
|
@ -634,7 +638,7 @@ class HDCase(Model):
|
||||||
}
|
}
|
||||||
vals['dialyzers'].append(('create',{
|
vals['dialyzers'].append(('create',{
|
||||||
'dialyzer_id': dlz_id,
|
'dialyzer_id': dlz_id,
|
||||||
'description': dialyzer.description or "",
|
'description': dialyzer.description or product_name,
|
||||||
'use_time': 1,
|
'use_time': 1,
|
||||||
'max_use_time': dialyzer.max_use_time,
|
'max_use_time': dialyzer.max_use_time,
|
||||||
'member_type': dialyzer.member_type,
|
'member_type': dialyzer.member_type,
|
||||||
|
|
Loading…
Reference in New Issue