2.3 KiB
2.3 KiB
TODO: Reaktivierung des Moduls "Open Workshop" in Odoo 16.0
✨ Ziel
Die schrittweise Wiederherstellung der Funktionalität des Moduls open_workshop in einer nach Odoo 16.0 migrierten Instanz, basierend auf einer zuvor deaktivierten Datenbank.
🔄 1. Grundlagen sicherstellen
- Sicherstellen, dass
ows_models.pykorrekt geladen wird - Alle Modelle müssen sich fehlerfrei installieren lassen
- Tabellen wie
ows_user,ows_machine, etc. sind vorhanden und konsistent - Relation
res.partner.ows_user_idvorhanden
🧹 2. Datenbasierte Komponenten reaktivieren
2.1 data/demo_data.xml
- Beispieldaten für
ows.machine.areaundows.machineerstellen - IDs müssen konfliktfrei mit bestehender Datenbank sein
- Module danach neu starten:
-u open_workshop
2.2 security/ir.model.access.csv
- Zugriff für alle verwendeten Modelle definieren
ows.user,ows.machine,ows.machine.access- Optional:
res.partner(nur read)
- Installieren
- testen ob Zugriff möglich ist -> tests/test_access_rights.py
🎨 3. Backend Views stufenweise aktivieren
3.1 views/menu_views.xml
- Menüs einbinden, ohne Abhängigkeiten
- Test: Odoo starten & Menüs sichtbar?
3.2 views/machine_area_views.xml
3.3 views/machine_views.xml
- Baumansicht (list) zuerst aktivieren
- Danach Form-View (form) hinzufügen
3.4 views/res_partner_view.xml
- Tab "Maschinenfreigaben" aktivieren
- Nur Felder mit klarer Modellbindung einbinden
💻 4. POS Assets & QWeb (optional)
4.1 views/assets.xml
- QWeb-Templates und POS JS nur aktivieren, wenn POS-Modul auch vorhanden ist
- Kompatibilität zu JS (ES5 /
odoo.define) prüfen
🔬 5. Tools & Debugging
odoo-bin shell -d hh16für gezielte Tests nutzen- Überprüfen ob Einträge in
ir.model.datakorrekt vorhanden sind - Logdateien auf Foreign Key oder View-Probleme prüfen
🔧 Optional
migrate_existing_partners()überres.partnertesten- Migration der alten
vvow_*Felder validieren
⚙ Nächste Schritte
- Schritt 2 (Demo- und Security-Dateien) zuerst
- Schrittweise View-Dateien aktivieren
- Modul vollständig über Backend installierbar machen
- POS-Integration zuletzt wiederherstellen