[FIX] purchase_stock_usability and purchase_usability: fix computation of supplier code
This commit is contained in:
@@ -21,10 +21,11 @@ class StockMove(models.Model):
|
|||||||
partner_id = po.partner_id.commercial_partner_id.id
|
partner_id = po.partner_id.commercial_partner_id.id
|
||||||
if partner_id:
|
if partner_id:
|
||||||
sinfo = pso.search_read([
|
sinfo = pso.search_read([
|
||||||
('product_code', '!=', False),
|
('product_tmpl_id', '=', move.product_id.product_tmpl_id.id),
|
||||||
('partner_id', '=', partner_id),
|
|
||||||
('company_id', 'in', (False, move.company_id.id)),
|
|
||||||
('product_id', 'in', (False, move.product_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')
|
], ['product_code'], limit=1, order='product_id')
|
||||||
# if I order by product_id, I get the null values at the end
|
# if I order by product_id, I get the null values at the end
|
||||||
if sinfo:
|
if sinfo:
|
||||||
|
|||||||
@@ -22,10 +22,11 @@ class StockMoveLine(models.Model):
|
|||||||
partner_id = po.partner_id.commercial_partner_id.id
|
partner_id = po.partner_id.commercial_partner_id.id
|
||||||
if partner_id:
|
if partner_id:
|
||||||
sinfo = pso.search_read([
|
sinfo = pso.search_read([
|
||||||
('product_code', '!=', False),
|
('product_tmpl_id', '=', mline.product_id.product_tmpl_id.id),
|
||||||
('partner_id', '=', partner_id),
|
|
||||||
('company_id', 'in', (False, mline.company_id.id)),
|
|
||||||
('product_id', 'in', (False, mline.product_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')
|
], ['product_code'], limit=1, order='product_id')
|
||||||
# if I order by product_id, I get the null values at the end
|
# if I order by product_id, I get the null values at the end
|
||||||
if sinfo:
|
if sinfo:
|
||||||
|
|||||||
@@ -86,10 +86,11 @@ class PurchaseOrderLine(models.Model):
|
|||||||
partner_id = line.order_id.partner_id.commercial_partner_id.id
|
partner_id = line.order_id.partner_id.commercial_partner_id.id
|
||||||
if partner_id:
|
if partner_id:
|
||||||
sinfo = pso.search_read([
|
sinfo = pso.search_read([
|
||||||
('product_code', '!=', False),
|
('product_tmpl_id', '=', line.product_id.product_tmpl_id.id),
|
||||||
('partner_id', '=', partner_id),
|
|
||||||
('company_id', 'in', (False, line.order_id.company_id.id)),
|
|
||||||
('product_id', 'in', (False, line.product_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')
|
], ['product_code'], limit=1, order='product_id')
|
||||||
# if I order by product_id, I get the null values at the end
|
# if I order by product_id, I get the null values at the end
|
||||||
if sinfo:
|
if sinfo:
|
||||||
|
|||||||
Reference in New Issue
Block a user