diff --git a/mrp_multi_level/models/product_product.py b/mrp_multi_level/models/product_product.py index 130121e67..4fc38e94f 100644 --- a/mrp_multi_level/models/product_product.py +++ b/mrp_multi_level/models/product_product.py @@ -50,8 +50,9 @@ class Product(models.Model): def action_view_mrp_area_parameters(self): self.ensure_one() - action = self.env.ref("mrp_multi_level.product_mrp_area_action") - result = action.read()[0] + result = self.env["ir.actions.actions"]._for_xml_id( + "mrp_multi_level.product_mrp_area_action" + ) ctx = ast.literal_eval(result.get("context")) if not ctx: ctx = {} diff --git a/mrp_multi_level/models/product_template.py b/mrp_multi_level/models/product_template.py index 5d5aa2cc5..8719c294c 100644 --- a/mrp_multi_level/models/product_template.py +++ b/mrp_multi_level/models/product_template.py @@ -26,8 +26,9 @@ class ProductTemplate(models.Model): def action_view_mrp_area_parameters(self): self.ensure_one() - action = self.env.ref("mrp_multi_level.product_mrp_area_action") - result = action.read()[0] + result = self.env["ir.actions.actions"]._for_xml_id( + "mrp_multi_level.product_mrp_area_action" + ) ctx = ast.literal_eval(result.get("context")) mrp_areas = self.env["mrp.area"].search([]) if "context" not in result: