- Changed from marker-based sync to inverted include architecture: - Odoo generates read-only main page with equipment data - Main page includes user-editable :doku subpage via Include Plugin - Clear separation: Odoo owns structure, users own documentation - Two-page system per equipment: - ausruestung:bereich:maschine (Odoo-generated, read-only) - ausruestung:bereich:maschine:doku (user-editable) - Generisches ACL-System (maintenance-free): - ausruestung:*:doku @werkstatt 2 (editable) - ausruestung:* @werkstatt 1 (read-only) - Works automatically for all equipment - Simplified sync algorithm: - Odoo completely overwrites main page (no marker parsing) - User content protected on separate page - Include renders both seamlessly - Added detailed Python code examples - Documented ACL wildcard matching rules - Added table showing permission resolution Benefits: - No risk of users deleting sync markers - Users cannot accidentally break Odoo data - Self-healing: Odoo always regenerates correct structure - Scalable: Works for 1000+ equipment pages |
||
|---|---|---|
| .. | ||
| odoo_wp_architektur_empfehlung.md | ||
| open_workshop_feature_plan.md | ||
| open_workshop_modulstruktur.md | ||
| workshop_maintenance_overview.md | ||