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 @@ + + + + + +