From 43cf5754fd13c56af612d0dc2039e66b51289481 Mon Sep 17 00:00:00 2001 From: "matthias.lotz" Date: Thu, 18 Dec 2025 20:53:04 +0100 Subject: [PATCH] Add automated maintenance equipment status creation with smileys - open_workshop_base: Create 4 status records (In Betrieb, Defekt, Wartung, Ausgemustert) via XML data - open_workshop_dokuwiki: Add smiley field to status model and populate with DokuWiki smileys/emojis - Use noupdate=1 to prevent overwriting user customizations - Status data loads automatically during module installation --- open_workshop_base/__manifest__.py | 1 + .../maintenance_equipment_status_data.xml | 25 +++++++++++++++++++ open_workshop_dokuwiki/__manifest__.py | 1 + .../maintenance_equipment_status_data.xml | 21 ++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 open_workshop_base/data/maintenance_equipment_status_data.xml create mode 100644 open_workshop_dokuwiki/data/maintenance_equipment_status_data.xml diff --git a/open_workshop_base/__manifest__.py b/open_workshop_base/__manifest__.py index 4ee2650..647fa7c 100644 --- a/open_workshop_base/__manifest__.py +++ b/open_workshop_base/__manifest__.py @@ -9,6 +9,7 @@ 'data': [ 'security/ir.model.access.csv', + 'data/maintenance_equipment_status_data.xml', 'views/machine_product_training_views.xml', 'views/menu_views.xml', 'views/machine_area_views.xml', diff --git a/open_workshop_base/data/maintenance_equipment_status_data.xml b/open_workshop_base/data/maintenance_equipment_status_data.xml new file mode 100644 index 0000000..99e42ac --- /dev/null +++ b/open_workshop_base/data/maintenance_equipment_status_data.xml @@ -0,0 +1,25 @@ + + + + + + In Betrieb + + + + + Defekt + + + + + Wartung + + + + + Ausgemustert + + + + diff --git a/open_workshop_dokuwiki/__manifest__.py b/open_workshop_dokuwiki/__manifest__.py index 546b09d..99fb86b 100644 --- a/open_workshop_dokuwiki/__manifest__.py +++ b/open_workshop_dokuwiki/__manifest__.py @@ -45,6 +45,7 @@ ACL: 'data': [ 'security/ir.model.access.csv', 'data/ir_config_parameter.xml', + 'data/maintenance_equipment_status_data.xml', 'views/maintenance_equipment_views.xml', 'views/maintenance_equipment_status_views.xml', 'wizard/equipment_wiki_sync_wizard_views.xml', diff --git a/open_workshop_dokuwiki/data/maintenance_equipment_status_data.xml b/open_workshop_dokuwiki/data/maintenance_equipment_status_data.xml new file mode 100644 index 0000000..9eef744 --- /dev/null +++ b/open_workshop_dokuwiki/data/maintenance_equipment_status_data.xml @@ -0,0 +1,21 @@ + + + + + + :-) + + + + :-( + + + + 🛠️ + + + + + + +