diff options
| author | Rémy Voet (ryv) <ryv@odoo.com> | 2020-12-29 09:14:02 +0000 |
|---|---|---|
| committer | Rémy Voet (ryv) <ryv@odoo.com> | 2020-12-29 15:04:10 +0000 |
| commit | 1bf10e9c2fec5f063c1ef300f35eea0635e5f972 (patch) | |
| tree | 1dbd982087dba9b9a33ce0d32c260749ab9caa5c /addons/mrp/models/mrp_bom.py | |
| parent | de697129d3df2a0ca1f675af1bf57cc5c8a44f5c (diff) | |
[FIX] mrp: avoid write `product_tmpl_id` from BoM line model
`product_tmpl_id` of BoM line should be readonly,
there is no sense to change the product template from
the BoM line model. Also it avoids useless write on product
and inverse recomputation.
opw-2420830
closes #63631
closes odoo/odoo#63886
Issue: odoo/odoo#63631
X-original-commit: 5a4746141670bdd241d85c7908a57ee9efa56c3f
Signed-off-by: William Henrotin <Whenrow@users.noreply.github.com>
Signed-off-by: Rémy Voet <ryv-odoo@users.noreply.github.com>
Diffstat (limited to 'addons/mrp/models/mrp_bom.py')
| -rw-r--r-- | addons/mrp/models/mrp_bom.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/mrp/models/mrp_bom.py b/addons/mrp/models/mrp_bom.py index 393d53ba6dc..2c1cca166a0 100644 --- a/addons/mrp/models/mrp_bom.py +++ b/addons/mrp/models/mrp_bom.py @@ -255,8 +255,8 @@ class MrpBomLine(models.Model): def _get_default_product_uom_id(self): return self.env['uom.uom'].search([], limit=1, order='id').id - product_id = fields.Many2one( 'product.product', 'Component', required=True, check_company=True) - product_tmpl_id = fields.Many2one('product.template', 'Product Template', related='product_id.product_tmpl_id', readonly=False) + product_id = fields.Many2one('product.product', 'Component', required=True, check_company=True) + product_tmpl_id = fields.Many2one('product.template', 'Product Template', related='product_id.product_tmpl_id') company_id = fields.Many2one( related='bom_id.company_id', store=True, index=True, readonly=True) product_qty = fields.Float( |
