mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
FIX purchase_by_sale_history_mrp When BOM builds specific product, add id not product to set.
This commit is contained in:
@@ -46,6 +46,7 @@ class MTestPurchaseBySaleHistoryMRP(test_purchase_by_sale_history.TestPurchaseBy
|
|||||||
|
|
||||||
product11_bom = self.env['mrp.bom'].create({
|
product11_bom = self.env['mrp.bom'].create({
|
||||||
'product_tmpl_id': product11.product_tmpl_id.id,
|
'product_tmpl_id': product11.product_tmpl_id.id,
|
||||||
|
# 'product_id': product11.id, # To test specific product
|
||||||
'product_qty': 1.0,
|
'product_qty': 1.0,
|
||||||
'product_uom_id': product11.uom_id.id,
|
'product_uom_id': product11.uom_id.id,
|
||||||
'bom_line_ids': [(0, 0, {
|
'bom_line_ids': [(0, 0, {
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class PurchaseBySaleHistory(models.TransientModel):
|
|||||||
def bom_parent_product_ids_line(line):
|
def bom_parent_product_ids_line(line):
|
||||||
product_ids = set()
|
product_ids = set()
|
||||||
if line.bom_id.product_id:
|
if line.bom_id.product_id:
|
||||||
product_ids.add((line.bom_id.product_id, line.product_qty))
|
product_ids.add((line.bom_id.product_id.id, line.product_qty))
|
||||||
else:
|
else:
|
||||||
for p in line.bom_id.product_tmpl_id.product_variant_ids:
|
for p in line.bom_id.product_tmpl_id.product_variant_ids:
|
||||||
product_ids.add((p.id, line.product_qty))
|
product_ids.add((p.id, line.product_qty))
|
||||||
|
|||||||
Reference in New Issue
Block a user