some dummy function to create master product from there child

report_acc_hdcase_summary
watcha.h 2016-08-19 16:34:23 +07:00
parent 155e7d935d
commit 01eaa85335
1 changed files with 28 additions and 0 deletions

View File

@ -2,6 +2,7 @@ from netforce.model import Model, fields
class Product(Model):
_inherit="product"
_fields={
'patient_types': fields.Many2Many("clinic.patient.type","Patient Types"),
'departments': fields.One2Many('clinic.department.product','product_id','Departments'),
@ -9,4 +10,31 @@ class Product(Model):
'account_products': fields.One2Many('clinic.setting.account.product','product_id','Account Products'),
}
#TODO
def copy_master(self,ids,context={}):
obj=self.browse(ids)[0]
master_code=obj.code.split("-")[0]
dom=[
['code','=',master_code]
]
res=self.search(dom)
if res:
raise Exception("Master product is already exist")
vals={
'code': master_code,
'name': obj.name.split("-")[0],
'description': obj.description,
'categ_id': obj.categ_id and obj.categ_id.id,
}
new_id=self.create(vals)
return {
'next': {
'name': 'product',
'mode': 'form',
'active_id': new_id,
},
'flash': "Copy master product successfull",
}
Product.register()