From 9502f192dfa2a5518a93ca329b7046ea33dcb923 Mon Sep 17 00:00:00 2001 From: AaronHForgeFlow Date: Wed, 15 Nov 2023 08:54:25 +0100 Subject: [PATCH] [IMP] mrp_multi_level: access action --- mrp_multi_level/models/product_product.py | 5 +++-- mrp_multi_level/models/product_template.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) 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: