Odoo 如何在开放式erp中为每个产品添加唯一的项目代码

Odoo 如何在开放式erp中为每个产品添加唯一的项目代码,odoo,Odoo,我正在向开放式erp添加一个新产品。但是,我无法为每个产品添加唯一的编号。但每个产品都应该有一个唯一的产品编号 Id对于openerp中的所有模型都是唯一的 另一方面 您还可以添加自定义字段,以使用IND\U sql\U约束获得唯一编号 eg: _sql_constraints = [ ('seq_uniq', 'unique (item_code)', _("The Item Code must be \ unique per Stage!"))] 你可以使用deco

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

Id对于openerp中的所有模型都是唯一的

另一方面

您还可以添加自定义字段,以使用IND\U sql\U约束获得唯一编号

eg: _sql_constraints = [
    ('seq_uniq', 'unique (item_code)', _("The Item Code must be \
        unique per Stage!"))]
你可以使用decorator

@api.one
@api.constrains('code')
def _unique_code(self):
    if len(self.search([('code', '=', self.code)])) > 1:
        raise ValidationError("Product code must be unique!")