[FIX] mrp: send additional components to backorder

Following https://github.com/odoo/odoo/pull/64911, components that are added in the
simplified view of an MO are not transferred to the backorder, which is not aligned
with the behavior of the tablet view.

Enterprise PR: https://github.com/odoo/enterprise/pull/18897

closes odoo/odoo#71925

Task: 2566749
Related: odoo/enterprise#18897
Signed-off-by: Arnold Moyaux <amoyaux@users.noreply.github.com>
This commit is contained in:
Nicolas Pierre
2021-06-10 08:10:03 +00:00
parent e5d9b60c5b
commit 4692e33d24
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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):