From bf605539fae151f8bee40b183de8e9604d0cc58a Mon Sep 17 00:00:00 2001 From: "matthias.lotz" Date: Sun, 7 Dec 2025 14:53:06 +0100 Subject: [PATCH] final feature request 2 --- .../open_workshop_feature_plan_full.md | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/FEATURE_REQUEST/open_workshop_feature_plan_full.md b/FEATURE_REQUEST/open_workshop_feature_plan_full.md index f486262..6c08bb8 100644 --- a/FEATURE_REQUEST/open_workshop_feature_plan_full.md +++ b/FEATURE_REQUEST/open_workshop_feature_plan_full.md @@ -1,3 +1,70 @@ +# 0. Migration: open_workshop → open_workshop_base (Pflichtschritt) + +Dieser Schritt muss **vor allen anderen** durchgeführt werden, damit die neue Modulstruktur korrekt funktioniert. + +## 0.1 Ordner umbenennen + +``` +mv open_workshop open_workshop_base +``` + +## 0.2 Manifest-Datei anpassen (`__manifest__.py`) + +``` +'name': 'Open Workshop Base', +``` + +Alle Pfade von: + +``` +open_workshop/... +``` + +ändern zu: + +``` +open_workshop_base/... +``` + +## 0.3 Referenzen im Code ersetzen + +In **allen Dateien**: + +- `open_workshop.` → `open_workshop_base.` +- `/open_workshop/static/...` → `/open_workshop_base/static/...` + +## 0.4 Modul in Odoo aktualisieren + +``` +odoo -u open_workshop_base -d +``` + +Falls das alte Modul noch existiert: + +``` +odoo -u open_workshop_base -d --load=base +``` + +## 0.5 Datenbank prüfen + +``` +SELECT name FROM ir_module_module WHERE name LIKE 'open_workshop%'; +``` + +Falls `open_workshop` noch existiert: + +``` +DELETE FROM ir_module_module WHERE name = 'open_workshop'; +``` + +## 0.6 Wichtige Hinweise + +- Modellnamen wie `_name = 'ows.machine'` **bleiben unverändert** +- Tabellennamen ändern sich **nicht** +- Keine Datenmigration erforderlich + +--- + # Open Workshop – FEATURE PLAN ## Vollständige Modularisierung + WordPress REST API Integration (API = Pflicht)