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