diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index ee7402a6451..52d011fff05 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -975,7 +975,7 @@ class MrpProduction(models.Model): if production.state in ('done', 'cancel'): continue additional_moves = production.move_raw_ids.filtered( - lambda move: move.state == 'draft' and move.additional + lambda move: move.state == 'draft' ) additional_moves.write({ 'group_id': production.procurement_group_id.id, @@ -983,7 +983,7 @@ class MrpProduction(models.Model): additional_moves._adjust_procure_method() moves_to_confirm |= additional_moves additional_byproducts = production.move_finished_ids.filtered( - lambda move: move.state == 'draft' and move.additional + lambda move: move.state == 'draft' ) moves_to_confirm |= additional_byproducts diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index 55dd6289275..8f4d7234a5c 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -190,8 +190,8 @@ class StockMove(models.Model): defaults['state'] = 'draft' else: defaults['state'] = 'done' + defaults['additional'] = True defaults['product_uom_qty'] = 0.0 - defaults['additional'] = True return defaults def write(self, vals):