-
default_code
-
partner_id
-
partner_id.id
-
product_id
-
product_code
|
read_access = self.env['ir.model.access'].check('product.supplierinfo', 'read', False)
for product in self:
product.code = product.default_code
if read_access:
for supplier_info in product.seller_ids:
if supplier_info.partner_id.id == product._context.get('partner_id'):
if supplier_info.product_id and supplier_info.product_id != product:
# Supplier info specific for another variant.
continue
product.code = supplier_info.product_code or product.default_code
if product == supplier_info.product_id:
# Supplier info specific for this variant.
break
|
|