summaryrefslogtreecommitdiff
path: root/addons/mrp/models/mrp_bom.py
diff options
context:
space:
mode:
authorRémy Voet (ryv) <ryv@odoo.com>2020-12-29 09:14:02 +0000
committerRémy Voet (ryv) <ryv@odoo.com>2020-12-29 15:04:10 +0000
commit1bf10e9c2fec5f063c1ef300f35eea0635e5f972 (patch)
tree1dbd982087dba9b9a33ce0d32c260749ab9caa5c /addons/mrp/models/mrp_bom.py
parentde697129d3df2a0ca1f675af1bf57cc5c8a44f5c (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.py4
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(