[FIX] mrp: blocks default product on bom line

The action called from the product's bom stat button (mrp.product_open_bom)
fill the key 'default_product_id'. This allows, creating a bom from the list view,
to prefilled the product.

This context key will also fill each new bom line as the technical field is
called product_id too.

This commit overrides default_product_id to False for the bom line One2many
in the bom form view in order to only prefill the finished product and not
the components.

Task : 2045485

closes odoo/odoo#35444

Signed-off-by: Simon Lejeune (sle) <sle@openerp.com>
This commit is contained in:
William Henrotin
2019-08-05 11:22:00 +00:00
parent ca2aacfd95
commit 634bdbfa3a
+1 -1
View File
@@ -51,7 +51,7 @@
</group>
<notebook>
<page string="Components">
<field name="bom_line_ids" widget="one2many" context="{'default_parent_product_tmpl_id': product_tmpl_id}">
<field name="bom_line_ids" widget="one2many" context="{'default_parent_product_tmpl_id': product_tmpl_id, 'default_product_id': False}">
<tree string="Components" editable="bottom">
<field name="sequence" widget="handle"/>
<field name="product_id" context="{'default_type': 'product'}"/>