some dummy function to create master product from there child
parent
155e7d935d
commit
01eaa85335
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue