diff --git a/mrp_multi_level/models/mrp_inventory.py b/mrp_multi_level/models/mrp_inventory.py
index 42cff4fbe..130934ee6 100644
--- a/mrp_multi_level/models/mrp_inventory.py
+++ b/mrp_multi_level/models/mrp_inventory.py
@@ -71,6 +71,11 @@ class MrpInventory(models.Model):
readonly=True,
store=True,
)
+ mrp_planner_id = fields.Many2one(
+ related="product_mrp_area_id.mrp_planner_id",
+ readonly=True,
+ store=True,
+ )
def _compute_uom_id(self):
for rec in self:
diff --git a/mrp_multi_level/models/mrp_planned_order.py b/mrp_multi_level/models/mrp_planned_order.py
index 9c00e587b..8d2576c85 100644
--- a/mrp_multi_level/models/mrp_planned_order.py
+++ b/mrp_multi_level/models/mrp_planned_order.py
@@ -76,6 +76,11 @@ class MrpPlannedOrder(models.Model):
"mrp.production", "planned_order_id", string="Manufacturing Orders"
)
mo_count = fields.Integer(compute="_compute_mrp_production_count")
+ mrp_planner_id = fields.Many2one(
+ related="product_mrp_area_id.mrp_planner_id",
+ readonly=True,
+ store=True,
+ )
def _compute_mrp_production_count(self):
for rec in self:
diff --git a/mrp_multi_level/models/product_mrp_area.py b/mrp_multi_level/models/product_mrp_area.py
index 68103ad44..99e3bff7a 100644
--- a/mrp_multi_level/models/product_mrp_area.py
+++ b/mrp_multi_level/models/product_mrp_area.py
@@ -97,6 +97,7 @@ class ProductMRPArea(models.Model):
inverse_name="product_mrp_area_id",
readonly=True,
)
+ mrp_planner_id = fields.Many2one("res.users")
_sql_constraints = [
(
diff --git a/mrp_multi_level/views/mrp_inventory_views.xml b/mrp_multi_level/views/mrp_inventory_views.xml
index bae8c6e70..d04b4b82e 100644
--- a/mrp_multi_level/views/mrp_inventory_views.xml
+++ b/mrp_multi_level/views/mrp_inventory_views.xml
@@ -109,6 +109,12 @@
+
+
+
+
+
+