wiki_doku_id wird bei einem Sync Statut reset auch zurück gesetzt

This commit is contained in:
Matthias Lotz 2026-01-07 11:02:22 +01:00
parent 31a40e95d7
commit 40a5fe8b0f
3 changed files with 6 additions and 6 deletions

View File

@ -361,7 +361,7 @@ werkstatt/
```
**Wichtig:**
- **Odoo erstellt NUR:** `start` (Übersichtstabelle) und `odoo-status/*.txt` (Status-Seiten)
- **Odoo erstellt NUR:** `{overview_page_id}` (Übersichtstabelle) und `odoo-status/*.txt` (Status-Seiten)
- **Odoo erstellt NIEMALS:** Seiten in `{Bereich Name}/` - diese werden ausschließlich von Benutzern erstellt
- **Workflow:** Übersichtstabelle verlinkt auf `{Bereich Name}/equipment-name.txt` → Link ist rot (Seite existiert nicht) → Benutzer klickt darauf → DokuWiki bietet "Seite erstellen" an → Benutzer fügt `{{page>odoo-status:equipment-name}}` ein
- **Berechtigungen:** `odoo-status/` Namespace hat spezielle Berechtigungen (nur odoo.odoo kann schreiben)
@ -435,7 +435,7 @@ Hier kann der Benutzer seine eigenen Inhalte hinzufügen...
### Workflow
1. **Odoo synchronisiert** → Erstellt/aktualisiert `start` (Übersichtstabelle) und `odoo-status/equipment.txt` (Status-Seiten)
1. **Odoo synchronisiert** → Erstellt/aktualisiert `{overview_page_id}` (Übersichtstabelle) und `odoo-status/equipment.txt` (Status-Seiten)
2. **Benutzer sieht Übersichtstabelle** → Equipment sind verlinkt, aber Links sind rot (Seiten existieren nicht)
3. **Benutzer klickt roten Link** → DokuWiki zeigt "Diese Seite existiert noch nicht - erstellen?"
4. **Benutzer erstellt Seite** → Fügt `{{page>werkstatt:ausstattung:odoo-status:equipment-name}}` ein und eigene Inhalte

View File

@ -21,10 +21,10 @@ Features:
Architektur:
------------
* Odoo generiert NUR: start (Übersichtstabelle) und odoo-status/ Seiten
* Odoo generiert NUR: {overview_page_id} (Übersichtstabelle) und odoo-status/ Seiten
* Odoo generiert NIEMALS: Benutzer-Dokumentationsseiten in {bereich}/ Namespaces
* Namespace-Struktur (konfigurierbar über dokuwiki.equipment_namespace):
- {equipment_namespace}:start - Übersichtstabelle (von Odoo)
- {equipment_namespace}:{overview_page_id} - Übersichtstabelle (von Odoo)
- {equipment_namespace}:odoo-status:{equipment_id} - Status-Seiten (von Odoo, nur lesbar)
- {equipment_namespace}:odoo-status:c_template - Template für Status-Seiten
- {equipment_namespace}:{bereich}:{equipment_id} - Benutzer-Dokumentation (von Benutzern erstellt!)

View File

@ -25,7 +25,7 @@ class MaintenanceEquipment(models.Model):
- Automatische Übersichtstabelle aller Equipment (DataTable mit Sortierung/Filterung)
- Automatische Synchronisation bei Feldänderungen (optional)
Wiki-Seitenstruktur:
- {equipment_namespace}:start - Übersichtstabelle (von Odoo generiert)
- {equipment_namespace}:{overview_page_id} - Übersichtstabelle (von Odoo generiert)
- {equipment_namespace}:odoo-status:{wiki_doku_id} - Status-Seite (von Odoo generiert, nur lesbar)
- {equipment_namespace}:odoo-status:c_template - Template für Status-Seiten
- {equipment_namespace}:{bereich}:{wiki_doku_id} - Benutzer-Dokumentation (NICHT von Odoo erstellt!)
@ -815,7 +815,7 @@ Diese Seite wird automatisch aktualisiert.
equipment_records.write({
'wiki_synced': False,
'wiki_last_sync': False,
# 'wiki_doku_id': False, # Auskommentiert: Nur aktivieren wenn IDs neu generiert werden sollen
'wiki_doku_id': False, # Auskommentiert: Nur aktivieren wenn IDs neu generiert werden sollen
})
_logger.info(f"Wiki-Sync-Status für {count} Equipment zurückgesetzt")