@api.constrains('default_code')
def _check_default_code(self):
if any(self.env['product.template'].search_count([('default_code', '=', t.default_code),('categ_id', '=', t.categ_id.id)]) >= 1 for t in self if t.default_code):
raise ValidationError(u'内部编码编号重复!')
return True
查找产品内部编号和产品类别相同的数量,判断如果大于等于1,则提示警告信息。