mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
[11.0][FIX] mrp_multi_level: pass a context to exclude hook when exploding.
This commit is contained in:
@@ -221,7 +221,7 @@ class MultiLevelMrp(models.TransientModel):
|
|||||||
if bomline.product_qty <= 0.00 or \
|
if bomline.product_qty <= 0.00 or \
|
||||||
bomline.product_id.type != 'product':
|
bomline.product_id.type != 'product':
|
||||||
continue
|
continue
|
||||||
if self._exclude_from_mrp(
|
if self.with_context(mrp_explosion=True)._exclude_from_mrp(
|
||||||
bomline.product_id,
|
bomline.product_id,
|
||||||
product_mrp_area_id.mrp_area_id):
|
product_mrp_area_id.mrp_area_id):
|
||||||
# Stop explosion.
|
# Stop explosion.
|
||||||
@@ -745,6 +745,10 @@ class MultiLevelMrp(models.TransientModel):
|
|||||||
|
|
||||||
for product_mrp_area in product_mrp_area_ids:
|
for product_mrp_area in product_mrp_area_ids:
|
||||||
# Build the time-phased inventory
|
# Build the time-phased inventory
|
||||||
|
if self._exclude_from_mrp(
|
||||||
|
product_mrp_area.product_id,
|
||||||
|
product_mrp_area.mrp_area_id):
|
||||||
|
continue
|
||||||
self._init_mrp_inventory(product_mrp_area)
|
self._init_mrp_inventory(product_mrp_area)
|
||||||
logger.info('End MRP final process')
|
logger.info('End MRP final process')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user