- Erweiterung von get_access_list_grouped() um Sicherheitsdaten (Haftungsausschluss, ID, Geburtstag, RFID)
- Rückgabe nun als dict mit access_by_area + user-Feldern
- Anpassung der OWL-Komponente OwsMachineAccessList:
- updateAccessList() lädt Sicherheitsdaten über jsonrpc
- state enthält jetzt getrennte Felder für security_briefing, security_id etc.
- Maschinenliste bleibt dauerhaft sichtbar
- Fehlerbehandlung bei fehlendem ows.user integriert
- alte load_fields()-Logik entfernt
Added a read-only HTML view to the contact form showing all available machines
grouped by area, including the access status, grant date, and expiry date
for the selected partner. The overview provides a complete matrix view, even
for machines without existing access records.
Beim Kauf eines Einweisungsprodukts wurden bisher nur eine Maschinenfreigabe erstellt,
selbst wenn das Produkt mehreren Maschinen zugeordnet war.
Dieser Fix passt _process_order an, sodass alle zugehörigen Maschinen erfasst und
ggf. neue Freigaben für den Kunden erstellt werden.
+ Nutzung von defaultdict zur besseren Produkt-Maschine-Zuordnung
+ Klares Logging zur Nachvollziehbarkeit
+ Verhindert doppelte Freigaben