Das ist ein Odoo Modul für die Verwaltung von Maschinen, Einweisungen für Nutzer in einer offenen Werkstatt / Fablab
- 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 |
||
|---|---|---|
| .devcontainer | ||
| .gitea/workflows | ||
| .vscode | ||
| aspl_equipment_qrcode_generator | ||
| FEATURE_REQUEST | ||
| log | ||
| open_workshop | ||
| open_workshop_base | ||
| open_workshop_pos | ||
| open_workshop-api-for-wordpress | ||
| .gitignore | ||
| open_workshop.code-workspace | ||
| todo.md | ||