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
This commit is contained in:
Matthias Lotz 2025-12-18 20:53:04 +01:00
parent 4c048b5ca9
commit 43cf5754fd
4 changed files with 48 additions and 0 deletions

View File

@ -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',

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<!-- Equipment Status für Open Workshop -->
<record id="equipment_status_inbetrieb" model="maintenance.equipment.status">
<field name="name">In Betrieb</field>
<field name="sequence" eval="10"/>
</record>
<record id="equipment_status_defekt" model="maintenance.equipment.status">
<field name="name">Defekt</field>
<field name="sequence" eval="20"/>
</record>
<record id="equipment_status_wartung" model="maintenance.equipment.status">
<field name="name">Wartung</field>
<field name="sequence" eval="30"/>
</record>
<record id="equipment_status_ausgemustert" model="maintenance.equipment.status">
<field name="name">Ausgemustert</field>
<field name="sequence" eval="40"/>
</record>
</odoo>

View File

@ -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',

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo noupdate="1">
<!-- DokuWiki Smiley-Werte für Status aus open_workshop_base -->
<record id="open_workshop_base.equipment_status_inbetrieb" model="maintenance.equipment.status">
<field name="smiley">:-)</field>
</record>
<record id="open_workshop_base.equipment_status_defekt" model="maintenance.equipment.status">
<field name="smiley">:-(</field>
</record>
<record id="open_workshop_base.equipment_status_wartung" model="maintenance.equipment.status">
<field name="smiley">🛠️</field>
</record>
<record id="open_workshop_base.equipment_status_ausgemustert" model="maintenance.equipment.status">
<field name="smiley"></field>
</record>
</odoo>