open_workshop_base: Ausgemusterte Maschinen aus POS-Zugriffsliste ausblenden

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.
This commit is contained in:
Matthias Lotz 2026-04-03 16:14:27 +02:00
parent 19bca86b3d
commit 90e52b269a

View File

@ -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([