DE · AT · CHAnleitung

Studio: Felder, Ansichten und Berichte anpassen

Rechtsstand: · Aktualisiert:

Gilt für: Odoo 20.0 Enterprise; Studio im Tarif Custom auf Odoo Online, Odoo.sh und On-Premise; Felder, Ansichten und PDF-Berichte

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=1 am 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.

Häufige Fragen

Kann ich dasselbe Feld in mehreren Ansichten anzeigen?

Ja. Neue Felder werden in die Ansicht gesetzt, in die Sie sie ziehen; weitere Ansichten bleiben zunächst unberührt. Nehmen Sie das Feld dort über den Reiter Hinzufügen und den Abschnitt Bestehende Felder auf. Eigenschaften wie Bezeichnung, Widget, Unsichtbar, Erforderlich und Nur lesen lassen sich laut Dokumentation je Ansicht unterschiedlich einstellen.

Warum steht mein Feld nicht im gedruckten Angebot?

Formular und Bericht sind getrennte Bausteine. Ein Feld in der Formularansicht erscheint nicht von selbst im PDF; Sie müssen es im Berichtseditor über den Befehl Feld einsetzen und den Bericht im Druckmenü anzeigen. Kopf- und Fußzeile gehören dagegen zum Dokumentlayout und wirken auf alle Berichte.

Kann ich ein Feld nachträglich umbenennen?

Den technischen Namen nur während des Anlegens in Studio. Danach beschreibt die Dokumentation 20.0 diesen Ablauf: Entwicklermodus einschalten, den technischen Namen am geöffneten Feld kopieren, das Feld in Studio aus allen Ansichten entfernen und Studio schließen, dann in den technischen Einstellungen der Datenbank (die deutschsprachige Fassung der Dokumentationsseite führt diesen Pfad englisch als Settings app ‣ Technical ‣ Fields) nach dem kopierten Namen suchen, den Feldnamen ändern und das Feld über die bestehenden Felder wieder in die Ansichten einsetzen. Der Präfix x_studio_ bleibt dabei erhalten. Die Bezeichnung, also der sichtbare Name, gehört zu den Eigenschaften des Feldes in der jeweiligen Ansicht und lässt sich dort ändern.

Wie mache ich eine Anpassung rückgängig?

Ein Feld nimmt Studio über die Option Aus Ansicht entfernen (Remove from view) aus einer Ansicht. Beim Bericht stellt Bericht zurücksetzen (Reset report) die Standardversion wieder her. Geänderte Kopf- und Fußzeilen wirken dagegen auf alle Berichte und werden im Dokumentlayout gepflegt.

Quellen

  1. Studio (Dokumentation 20.0)Odoo S.A. · abgerufen am
  2. Studio: Felder und Widgets (Dokumentation 20.0)Odoo S.A. · abgerufen am
  3. Studio: Ansichten (Dokumentation 20.0)Odoo S.A. · abgerufen am
  4. Studio: PDF-Berichte (Dokumentation 20.0)Odoo S.A. · abgerufen am
  5. Angebote erstellen (Dokumentation 20.0, deutschsprachige Fassung)Odoo S.A. · abgerufen am
  6. Entwicklermodus (Dokumentation 20.0, deutschsprachige Fassung)Odoo S.A. · abgerufen am
  7. Compare Editions, Zeile Studio im Abschnitt CustomizationOdoo S.A. · abgerufen am
  8. Odoo Preise, Tarifübersicht (deutschsprachige Fassung)Odoo S.A. · abgerufen am