Как добавить уникальный код товара для каждого продукта в открытом ERP - PullRequest
0 голосов
/ 29 ноября 2018

Я добавляю новый продукт в open erp.Однако я не могу добавить уникальный номер для каждого продукта.Но для каждого продукта должен быть уникальный номер продукта.

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вы можете использовать @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!")
0 голосов
/ 29 ноября 2018

Идентификатор всегда уникален для всех моделей в openerp.

И еще,

Вы также можете добавить свое обычное поле для уникального номера usind "_sql_constraints"

eg: _sql_constraints = [
    ('seq_uniq', 'unique (item_code)', _("The Item Code must be \
        unique per Stage!"))]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...