DokuWiki: Media-Namespace an DokuWiki Best Practice angepasst
- Geändert von :media: Sub-Namespace zu paralleler Struktur :{area}:
- Media-IDs folgen jetzt dem gleichen Muster wie Pages
- Alt: werkstatt:ausstattung:media:{id}.jpg
- Neu: werkstatt:ausstattung:{bereich}:{id}.jpg
- Entspricht DokuWiki-Konvention für parallele Page/Media-Strukturen
- Dokumentation im Docstring aktualisiert
This commit is contained in:
parent
09f28c8070
commit
943d48af58
|
|
@ -64,7 +64,7 @@ class MaintenanceEquipment(models.Model):
|
|||
Notes:
|
||||
- Zentrale Dokumentationsseite wird nur beim ersten Sync erstellt
|
||||
- Bereichsansichten werden bei jedem Sync aktualisiert
|
||||
- Bilder werden als {equipment_namespace}:media:{wiki_doku_id}.jpg gespeichert
|
||||
- Bilder werden als {equipment_namespace}:{bereich}:{wiki_doku_id}.jpg gespeichert (parallele Struktur zu Pages)
|
||||
- Wiki-Namen werden normalisiert (Umlaute, Sonderzeichen, Kleinschreibung)
|
||||
- Bei fehlendem Template wird Fallback-Inhalt verwendet
|
||||
- Übersichtstabelle kann manuell oder automatisch aktualisiert werden
|
||||
|
|
@ -391,13 +391,15 @@ class MaintenanceEquipment(models.Model):
|
|||
# Bild-Upload und Referenz (falls vorhanden)
|
||||
if self.image_1920:
|
||||
wiki_doku_id = self._get_wiki_doku_id()
|
||||
# Media-ID aus equipment_namespace generieren
|
||||
# Media-ID mit gleicher Namespace-Struktur wie Pages (DokuWiki Best Practice)
|
||||
IrConfigParameter = self.env['ir.config_parameter'].sudo()
|
||||
equipment_namespace = IrConfigParameter.get_param(
|
||||
'dokuwiki.equipment_namespace',
|
||||
default='werkstatt:ausstattung'
|
||||
)
|
||||
media_id = f"{equipment_namespace}:media:{wiki_doku_id}.jpg"
|
||||
# Area-Name normalisieren (wie bei Pages)
|
||||
area_name = self._normalize_wiki_name(self.ows_area_id.name) if self.ows_area_id else 'unbekannt'
|
||||
media_id = f"{equipment_namespace}:{area_name}:{wiki_doku_id}.jpg"
|
||||
|
||||
# Bild ins Wiki hochladen
|
||||
try:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user