我正在将新产品添加到开放的erp中。但是,我无法为每个产品添加唯一的编号。但是每个产品应该有一个唯一的产品编号。
答案 0 :(得分:1)
您可以使用@api.constrains装饰器。
@api.one
@api.constrains('code')
def _unique_code(self):
if len(self.search([('code', '=', self.code)])) > 1:
raise ValidationError("Product code must be unique!")
答案 1 :(得分:0)
id对于openerp中的所有模型始终是唯一的。
另一种方式,
您还可以添加您的custome字段以使用“ _sql_constraints”作为唯一编号
eg: _sql_constraints = [
('seq_uniq', 'unique (item_code)', _("The Item Code must be \
unique per Stage!"))]