open_workshop/open_workshop_dokuwiki
matthias.lotz a5f8fd32c3 feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard
- Add partner_id and partner_ref template placeholders for supplier information
- Implement editable status smiley field in maintenance.equipment.status
- Add UI views for editing smileys in Odoo (Wartung → Konfiguration → Equipment Status)
- Fix category field bug: use ows_category instead of category_id for security category
- Add category_icon placeholder displaying emoji indicators (🔴/🟡/🟢)
- Implement mass synchronization wizard (Wartung → Konfiguration → Wiki-Synchronisation)
  - Sync all equipment or filter by area
  - Sync only unsynchronized equipment
  - Force-sync option to overwrite existing documentation pages
  - Statistics display with error reporting
- Add security access rules for wizard
- Update README with new placeholders
2025-12-14 20:55:21 +01:00
..
data feat(dokuwiki): Implement single-page DokuWiki integration 2025-12-13 21:50:19 +01:00
models feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
security feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
views feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
wizard feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
__init__.py feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
__manifest__.py feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00
hooks.py feat(dokuwiki): Implement single-page DokuWiki integration 2025-12-13 21:50:19 +01:00
README.md feat(dokuwiki): Add partner fields, editable smileys, category icon, and mass sync wizard 2025-12-14 20:55:21 +01:00

Verfügbare Platzhalter:

Basis-Felder (maintenance.equipment):

{name} - Equipment-Name {serial_no} - Seriennummer {model} - Modell {category} - Kategoriename {status} - Status (aus status_id) {status_smiley} - Status als Smiley (aus status_id.smiley Feld, z.B. :-) oder :-() {location} - Standort {ows_area} - Bereichsname {assign_date} - Zuweisungsdatum (formatiert) {cost} - Kosten {warranty_date} - Garantiedatum (formatiert) {note} - Notizen {partner_id} - Lieferant (Name) {partner_ref} - Lieferanten-Referenz Spezial-Felder:

{view_type} - "Bereich" oder "Einsatzzweck" {view_name} - Name des Bereichs/Einsatzzwecks {wiki_doku_page} - ID der zentralen Doku-Seite {wiki_doku_link} - Fertiger Link zur zentralen Doku-Seite {odoo_link} - Fertiger Link zur Odoo Equipment-Seite {odoo_url} - URL zur Odoo Equipment-Seite (ohne Link-Markup) {sync_datetime} - Aktuelles Datum/Zeit {image} - Equipment-Bild (300px Breite) - Format: {{:media_id?300}} {image_large} - Equipment-Bild (Originalgröße) - Format: {{:media_id}} {image_id} - Media-ID des Bildes (z.B. werkstatt:ausruestung:media:sabako-laser.jpg) ows.machine Felder (falls verknüpft):

{ows_machine_id.name} - Name {ows_machine_id.model} - Modell {ows_machine_id.serial_no} - Seriennummer {ows_machine_id.location} - Standort {ows_machine_id.note} - Notizen {ows_machine_id.category} - Sicherheitskategorie (red/yellow/green) {ows_machine_id.category_icon} - Kategorie-Icon als Emoji (🔴/🟡/🟢)