Studio: Felder, Ansichten und Berichte anpassen
Kurz gesagt
Mit Odoo Studio legen Sie ein neues Feld in der Angebotsmaske an und setzen es anschließend im PDF-Bericht über den Befehl Feld ein. Studio gehört zur Enterprise-Edition; in einer Datenbank im Tarif Standard löst die Installation ein Upsell auf den Tarif Custom aus. Ein Studio-Feld gilt für alle Datensätze des Modells und wird als Spalte der Datenbank gespeichert.
Das Wichtigste
- Studio ist Enterprise-Funktion; im Tarif Standard löst die Installation ein Upsell auf Custom aus.
- Neue Studio-Felder werden als Spalten der Datenbank gespeichert; ihr technischer Name beginnt mit x_studio_.
- In Studio wählen Sie aus 21 Feldtypen, technisch hat Odoo 15.
- Ein neues Feld gehört nur zu der Ansicht, in die Sie es ziehen.
- Für ein Feld im PDF duplizieren Sie den Standardbericht und setzen es im Berichtseditor ein.
- Den technischen Namen ändern Sie nur beim Anlegen in Studio; später verlangt die Dokumentation, das Feld aus allen Ansichten zu entfernen und danach über die technischen Einstellungen umzubenennen.
Die Studio-Dokumentation für Odoo 20.0 beschreibt denselben Ablauf in drei Schritten: Feld anlegen, Ansicht anpassen, Bericht ergänzen. Dieses Beispiel führt ihn an einem Angebot durch und nennt nach jedem Schritt den sichtbaren Endzustand. Die Feldbezeichnung „Baustellenreferenz“ und der Wert „Objekt Nord“ sind erfunden; alle Angaben zu Edition, Tarif und Menüpunkten wurden am 14. Oktober 2026 gelesen.
Was Sie vorab brauchen
- Edition und Tarif. Der Editionsvergleich von Odoo S.A. führt Studio in der Enterprise-Spalte; in der Community-Spalte ist die Zeile nicht angehakt. In den Odoo-Tarifen ist es dem Tarif Custom zugeordnet: Die Installation in einer Datenbank im Tarif Standard löst laut Studio-Dokumentation 20.0 automatisch ein Upsell auf Custom aus — bei jährlichen oder mehrjährigen Verträgen über einen Auftrag mit 30 Tagen Frist, bei monatlicher Abrechnung als automatischer Wechsel mit der nächsten Rechnung. Wie Edition, Tarif und Upgrade zusammenhängen, ordnet der Studio-Überblick.
- Zugang zur App. Sie brauchen Zugriff auf die App und das Modell, die Sie ändern wollen — hier die App Verkauf mit den Angeboten.
- Entwicklermodus. Schalten Sie ihn vorher ein: Einstellungen ‣ Entwicklertools ‣ Entwicklermodus aktivieren, ersatzweise
?debug=1am Ende der Adresse. Mit eingeschaltetem Entwicklermodus sehen und ändern Sie den technischen Namen eines neuen Feldes schon während des Anlegens; im XML-Editor verlangt die Dokumentation ihn ebenfalls. - Eine Testdatenbank. Eigene Empfehlung: Legen Sie jede Anpassung zuerst in einer Kopie der Datenbank an und prüfen Sie sie dort, bevor Sie sie in der Produktivdatenbank wiederholen.
Schritt für Schritt: Feld am Angebot und Aufdruck im PDF
Schritt 1: Studio öffnen
Öffnen Sie die App Verkauf und dort ein Angebot. Klicken Sie oben rechts auf das Symbol Studio umschalten (Toggle Studio). Alternativ klicken Sie bei geöffneter App auf das Symbol und navigieren danach zur App und zum Modell. Am linken Rand erscheint die Studio-Leiste mit den Bereichen, die die Studio-Übersicht der Version 20.0 aufführt: Felder, Ansichten, Modelle, Module und Apps, Automatisierungsregeln, Webhooks, Berichte und Genehmigungsregeln.
Schritt 2: Feld anlegen
Wählen Sie den Reiter + Hinzufügen (Add) und darin den Abschnitt Neue Felder. Ziehen Sie den Feldtyp Text an die Stelle im Formular, an der das Feld stehen soll, und lassen Sie ihn dort los. An dieser Stelle erscheint ein leeres Feld. Technisch kennt Odoo 15 Feldtypen; in Studio stehen 21 zur Auswahl, weil einige Typen mit unterschiedlichem Standard-Widget mehrfach angeboten werden.
Schritt 3: Feld benennen
Wechseln Sie in den Reiter Eigenschaften (Properties) und tragen Sie unter Bezeichnung den sichtbaren Namen ein, im Beispiel Baustellenreferenz. Klicken Sie danach außerhalb des Eingabefeldes: Der technische Name füllt sich auf x_studio_baustellenreferenz. Diesen Namen ändern Sie nur jetzt, während des Anlegens, in Studio. Später geht das nur über die technischen Einstellungen der Datenbank, und die Dokumentation verlangt dafür, dass das Feld zuerst aus allen Ansichten entfernt und nach der Umbenennung wieder eingesetzt wird.
Schritt 4: Eigenschaften setzen
Unter Eigenschaften legen Sie fest, wie sich das Feld verhält: Hilfe-Tooltip und Platzhalter für die Eingabehilfe, Standardwert für neue Datensätze, ein anderes Widget für die Darstellung sowie Erforderlich, Unsichtbar und Nur lesen. Über Bedingt binden Sie diese drei Eigenschaften an einen Filter, sodass sie nur für bestimmte Datensätze gelten. Mit Sichtbarkeit für Gruppen zulassen und Sichtbarkeit für Gruppen verbieten begrenzen Sie, wer das Feld sieht. Bezeichnung, Widget und Sichtbarkeit dürfen je Ansicht abweichen.
Schritt 5: Studio schließen und Wert erfassen
Klicken Sie oben rechts auf Schließen. Das Feld liegt jetzt auf dem Modell und gilt für alle Angebote dieser Datenbank; in bereits angelegten Angeboten bleibt es leer. Tragen Sie im geöffneten Angebot den Wert ein, im Beispiel Objekt Nord.
Schritt 6: Bericht duplizieren
Öffnen Sie Studio erneut und wählen Sie den Bereich Berichte. Suchen Sie den Standardbericht für Angebote und lassen Sie den Mauszeiger auf seiner oberen rechten Ecke stehen, klicken Sie auf das Symbol mit den drei Punkten und dann auf Duplizieren (Duplicate). Die Dokumentation empfiehlt das ausdrücklich, statt den Standardbericht selbst zu ändern. Über die Option für den Berichtnamen ändern Sie den Namen; er gilt danach in Studio, im Druckmenü und im Dateinamen der PDF-Datei.
Schritt 7: Feld in den Bericht setzen
Öffnen Sie die Kopie und setzen Sie den Cursor an die Stelle, an der der Wert erscheinen soll. Tippen Sie einen Schrägstrich /, um die Powerbox zu öffnen, und wählen Sie den Befehl Feld. Suchen Sie in der Liste das Feld Baustellenreferenz, tragen Sie den Standardwert ein, der bei leeren Datensätzen erscheinen soll, und bestätigen Sie mit Eingabe. Statischer Text wird direkt getippt, dynamischer Text steht blau. Änderungen speichert der Berichtseditor beim Verlassen oder über Speichern.
Schritt 8: Bericht prüfen und bereitstellen
Klicken Sie auf Vorschau drucken (Print preview) und prüfen Sie die PDF-Datei. Aktivieren Sie anschließend Im Druckmenü anzeigen (Show in print menu), damit der Bericht am Datensatz erscheint; mit Sichtbarkeit auf Gruppen beschränken (Limit visibility to groups) begrenzen Sie ihn auf bestimmte Benutzergruppen. Danach wählen Sie in einem Angebot über das Zahnrad-Symbol das Menü Drucken und darin den Bericht. Papierformat, Logo, Farben und Fußzeile gehören zum Dokumentlayout und werden außerhalb von Studio je Firma eingestellt: Einstellungen ‣ Dokumentlayout konfigurieren.
So prüfen Sie das Ergebnis
- Das Feld steht im Formular an der Stelle, an die Sie es gezogen haben. In der Listenansicht erscheint es erst, wenn Sie es dort ebenfalls aufnehmen.
- Der technische Name beginnt mit x_studio_ und ist nur beim Anlegen in Studio änderbar; eine spätere Änderung verlangt das Entfernen des Feldes aus allen Ansichten, die Umbenennung über die technischen Einstellungen und das erneute Einsetzen des Feldes.
- Legen Sie zwei Angebote an, eines mit dem Wert und eines ohne: Im PDF steht der eingetragene Wert beziehungsweise der Standardwert aus dem Bericht.
- Das Druckmenü führt den Bericht mit dem von Ihnen vergebenen Namen.
- Prüfen Sie vor dem Produktivgang in der Kopie der Datenbank, ob Ansichten und Berichte nach einem späteren Update unverändert erscheinen.
Wenn etwas nicht klappt
| Symptom | Ursache nach Dokumentation 20.0 | Abhilfe |
|---|---|---|
| Das neue Feld fehlt in der Listenansicht | Ein neues Feld wird in die Ansicht gesetzt, in die Sie es ziehen; andere Ansichten bleiben unberührt | Feld über + Hinzufügen ‣ Bestehende Felder in die Listenansicht ziehen |
| Das Feld ist im Studio nicht zu sehen | Unsichtbar ist gesetzt | Im Reiter Ansicht Unsichtbare Elemente anzeigen (Show Invisible Elements) einschalten |
| Der technische Name lässt sich nicht mehr bearbeiten | In Studio nur beim Anlegen änderbar; für eine spätere Änderung darf das Feld in keiner Ansicht mehr stehen | Entwicklermodus einschalten, das Feld in Studio aus allen Ansichten entfernen, den Namen in den technischen Einstellungen (Settings app ‣ Technical ‣ Fields) ändern und das Feld danach wieder einsetzen |
| Die Änderung an einer Ansicht ist nach einem Update verschwunden | Eine Standard- oder geerbte Ansicht wurde direkt geändert; solche Änderungen werden zurückgesetzt | Die von Studio erzeugte geerbte Ansicht verwenden; das Ziehen eines Feldes legt sie samt XPath selbst an |
| Eine Änderung an der Kopfzeile betrifft alle Berichte | Kopf- und Fußzeile hängen am Dokumentlayout, nicht am einzelnen Bericht | Dokumentlayout unter Einstellungen ‣ Dokumentlayout konfigurieren bearbeiten |
| Der Bericht ist nach einer XML-Änderung fehlerhaft | Quellen bearbeiten (Edit sources) ändert den XML-Code; das kann beim Upgrade stören | Die eigenen Änderungen aus der alten Datenbank übernehmen oder Bericht zurücksetzen (Reset report) |
Wann Sie Hilfe holen sollten
Ziehen Sie Ihren Odoo-Partner hinzu, wenn das neue Feld eine Beziehung zu einem anderen Modell herstellt (Many2One, One2Many, Many2Many), wenn ein neues Modell statt eines Feldes entsteht, wenn Rechte oder eine Mehrfirmen-Datenbank betroffen sind oder wenn eine Automatisierung daran hängen soll. Für Ansichten und Berichte, die Rechnungen betreffen, klären Sie mit Ihrer Steuerberatung, welche Änderungen zulässig sind. Und vor einem geplanten Versionswechsel gehört die Liste Ihrer Anpassungen in die Testdatenbank.