From 90e52b269a034f8c816c52f714cd86e56f54cba1 Mon Sep 17 00:00:00 2001 From: "matthias.lotz" Date: Fri, 3 Apr 2026 16:14:27 +0200 Subject: [PATCH] open_workshop_base: Ausgemusterte Maschinen aus POS-Zugriffsliste ausblenden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modul: open_workshop_base Datei: open_workshop_base/models/ows_models.py In der Methode get_access_list_grouped() wird die Suchdomain um den Filter ('equipment_id.status_id.name', '!=', 'Ausgemustert') erweitert. Maschinen, deren verknüpftes maintenance.equipment den Status 'Ausgemustert' trägt, erscheinen nicht mehr in der POS-Maschinenansicht. --- open_workshop_base/models/ows_models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/open_workshop_base/models/ows_models.py b/open_workshop_base/models/ows_models.py index 4020b6c..193ea42 100644 --- a/open_workshop_base/models/ows_models.py +++ b/open_workshop_base/models/ows_models.py @@ -724,7 +724,7 @@ class OwsMachine(models.Model): _logger.info("Access RPC called with partner_id=%s", partner_id) access_by_area = [] for area in areas: - machines = self.search([('area_id', '=', area.id), ('category', '=', 'red')], order="name") + machines = self.search([('area_id', '=', area.id), ('category', '=', 'red'), ('equipment_id.status_id.name', '!=', 'Ausgemustert')], order="name") machine_list = [] for machine in machines: has_access = bool(self.env['ows.machine.access'].search([