From 17dde6842023a5868c12dfdc1bc07505edc538cc Mon Sep 17 00:00:00 2001 From: Cristiano Mafra Junior Date: Fri, 15 May 2026 10:58:50 -0300 Subject: [PATCH] [FIX] base_maintenance: Filter responsible user by team members --- base_maintenance/models/__init__.py | 1 + base_maintenance/models/maintenance_request.py | 13 +++++++++++++ .../views/maintenance_request_views.xml | 6 ++++++ 3 files changed, 20 insertions(+) create mode 100644 base_maintenance/models/maintenance_request.py diff --git a/base_maintenance/models/__init__.py b/base_maintenance/models/__init__.py index e4c1bcba9..9c30184e9 100644 --- a/base_maintenance/models/__init__.py +++ b/base_maintenance/models/__init__.py @@ -1 +1,2 @@ +from . import maintenance_request from . import maintenance_team diff --git a/base_maintenance/models/maintenance_request.py b/base_maintenance/models/maintenance_request.py new file mode 100644 index 000000000..f18d7478a --- /dev/null +++ b/base_maintenance/models/maintenance_request.py @@ -0,0 +1,13 @@ +# Copyright 2026 - TODAY, Cristiano Mafra Junior +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class MaintenanceRequest(models.Model): + _inherit = "maintenance.request" + + team_member_ids = fields.Many2many( + related="maintenance_team_id.member_ids", + string="Team Members", + ) diff --git a/base_maintenance/views/maintenance_request_views.xml b/base_maintenance/views/maintenance_request_views.xml index 7dc195cab..e39971c96 100644 --- a/base_maintenance/views/maintenance_request_views.xml +++ b/base_maintenance/views/maintenance_request_views.xml @@ -13,6 +13,12 @@ + + + + + [('id', 'in', team_member_ids)] +