Я хочу знать, как приступить к добавлению в поиск товара по штрих-коду (ean 13) в коммерческих предложениях. Как и изображение здесь, у меня есть только название продукта и внутренняя ссылка продукта.
Я пытаюсь переопределить модель product.product следующим образом:
# -*- coding: utf-8 -*-
from openerp import models, api
class product_product(models.model):
_inherit = "product.product"
def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100):
res = super(product_product, self).name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=100)
if operator in ('ilike', 'like', '=', '=like', '=ilike'):
domain = [('ean13', operator, name)]
ids = self.search(cr, user, domain, limit=limit, context=context)
res += self.name_get(cr, user, ids, context=context)
return res
self.search([('ean13', 'ilike', name)])