Eine gute Regel ist, in Ebenen zu arbeiten: zuerst Konfiguration, dann Studio und ein eigenes Modul nur dann, wenn die ersten beiden den Bedarf nicht sauber decken können. Testen Sie Änderungen immer zuerst in einer Testdatenbank.
Zuerst die Konfiguration prüfen
Sehen Sie sich die Einstellungen jeder beteiligten App an. Viele Wünsche sind bereits Standardoptionen, und die Einstellungen zum Dokumentlayout des Unternehmens decken Logos, Farben und Fußzeilen ab, ohne Berichtsvorlagen anzufassen.
Was zu Studio passt
- Zusätzliche Felder in Verkaufsaufträgen: Studio-Felder, per Drag-and-drop hinzugefügt. Behalten Sie das Präfix x_studio_ bei und wählen Sie technische Namen sorgfältig, da sie sich später in Studio nicht umbenennen lassen.
- Genehmigung von Einkäufen: Studio-Genehmigungsregeln auf der Schaltfläche zum Bestätigen, mit Genehmigenden als Benutzer oder Gruppen und einem optionalen Filter für große Beträge.
- Rechnungslayout: den Standardbericht duplizieren und die Kopie in Studio bearbeiten. Odoo warnt, dass eine direkte Bearbeitung des Bericht-XML bei Upgrades Probleme verursachen kann.
Was in der Regel ein eigenes Modul erfordert
Die Synchronisierung mit dem Lagerverwaltungssystem ist eine Integration mit Fehlerbehandlung und Wiederholungsversuchen und wird daher meist besser als eigenes Modul mit Tests umgesetzt. Studio-Webhooks gibt es zwar, doch Odoo empfiehlt, einen Entwickler einzubeziehen, da ein schlecht konfigurierter Webhook die Datenbank stören kann.
Beachten Sie, dass Odoo Online keine eigenen Module akzeptiert; diese Wahl kann also Odoo.sh oder eine On-Premise-Installation erfordern.
Auswirkungen auf Upgrades
Laut der Upgrade-Dokumentation von Odoo sind Studio-Anpassungen durch die Upgrade-Services abgedeckt, solange Studio installiert und sein Abonnement aktiv ist. Eigene Module müssen von ihrem Maintainer mit der neuen Version kompatibel gemacht werden, bevor die Datenbank upgegradet werden kann.
Führen Sie ein Register aller Anpassungen mit Verantwortlichem und Grund und nehmen Sie sie alle in den Testplan jedes Upgrades auf.