如何在开放的erp中为每个产品添加唯一的商品代码

时间:2018-11-29 06:29:28

标签: odoo

我正在将新产品添加到开放的erp中。但是,我无法为每个产品添加唯一的编号。但是每个产品应该有一个唯一的产品编号。

2 个答案:

答案 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!"))]