[FIX] purchase_stock_usability and purchase_usability: fix computation of supplier code

This commit is contained in:
Alexis de Lattre
2023-11-30 10:41:08 +00:00
parent 5ea3f5adfd
commit 2953baba22
3 changed files with 12 additions and 9 deletions

View File

@@ -21,10 +21,11 @@ class StockMove(models.Model):
partner_id = po.partner_id.commercial_partner_id.id
if partner_id:
sinfo = pso.search_read([
('product_code', '!=', False),
('partner_id', '=', partner_id),
('company_id', 'in', (False, move.company_id.id)),
('product_tmpl_id', '=', move.product_id.product_tmpl_id.id),
('product_id', 'in', (False, move.product_id.id)),
('partner_id', '=', partner_id),
('product_code', '!=', False),
('company_id', 'in', (False, move.company_id.id)),
], ['product_code'], limit=1, order='product_id')
# if I order by product_id, I get the null values at the end
if sinfo:

View File

@@ -22,10 +22,11 @@ class StockMoveLine(models.Model):
partner_id = po.partner_id.commercial_partner_id.id
if partner_id:
sinfo = pso.search_read([
('product_code', '!=', False),
('partner_id', '=', partner_id),
('company_id', 'in', (False, mline.company_id.id)),
('product_tmpl_id', '=', mline.product_id.product_tmpl_id.id),
('product_id', 'in', (False, mline.product_id.id)),
('partner_id', '=', partner_id),
('product_code', '!=', False),
('company_id', 'in', (False, mline.company_id.id)),
], ['product_code'], limit=1, order='product_id')
# if I order by product_id, I get the null values at the end
if sinfo:

View File

@@ -86,10 +86,11 @@ class PurchaseOrderLine(models.Model):
partner_id = line.order_id.partner_id.commercial_partner_id.id
if partner_id:
sinfo = pso.search_read([
('product_code', '!=', False),
('partner_id', '=', partner_id),
('company_id', 'in', (False, line.order_id.company_id.id)),
('product_tmpl_id', '=', line.product_id.product_tmpl_id.id),
('product_id', 'in', (False, line.product_id.id)),
('partner_id', '=', partner_id),
('product_code', '!=', False),
('company_id', 'in', (False, line.order_id.company_id.id)),
], ['product_code'], limit=1, order='product_id')
# if I order by product_id, I get the null values at the end
if sinfo: