I am trying to override the create() function of mrp.bom and in it i will change the value if a field in product.template , but when i press 'save' i face that error :
res = super(bom_override, self).create(vals) TypeError: super(type, obj): obj must be an instance or subtype of type
i searched for the reason and every reason i found i checked my code for it and nothing to slove
i hope that anyone can help me with that.
here is my code:
class bom_override(models.Model):
_name = 'mrp.bom'
_inherit = 'mrp.bom'
@api.model
def create(self, vals):
product_obj = self.env['product.template'].search([('id','=',vals['product_id'])])
product_obj.write({'has_bom':True})
res = super(bom_override, self).create(vals)
return res
Thanks in advance ..,
tks