Modelle, Module und Apps

Modelle bestimmen die logische Struktur einer Datenbank und wie die Daten gespeichert, organisiert und bearbeitet werden. Mit anderen Worten, ein Modell ist eine Tabelle mit Informationen, die mit anderen Tabellen verknüpft werden können. Ein Modell stellt in der Regel ein Geschäftskonzept dar, wie z. B. einen Verkaufsauftrag, Kontakt oder Produkt.

Module und Apps enthalten verschiedene Elemente, wie Modelle, Ansichten, Datendateien, Webcontroller und statische Webdaten.

Bemerkung

Alle Apps sind Module. Größere, eigenständige Module werden in der Regel als Apps bezeichnet, während andere Module in der Regel als Add-Ons zu diesen Apps dienen.

Vorgeschlagene Funktionen

Wenn Sie ein neues Modell oder eine neue App mit Studio erstellen, können Sie bis zu 14 Funktionen hinzufügen, um den Erstellungsprozess zu beschleunigen. Diese Funktionen bündeln Felder, Standardeinstellungen und Ansichten, die in der Regel zusammen verwendet werden, um einige Standardfunktionen bereitzustellen. Die meisten dieser Funktionen können später hinzugefügt werden, aber wenn Sie sie von Anfang an hinzufügen, wird der Prozess der Modellerstellung wesentlich einfacher. Außerdem interagieren diese Funktionen in einigen Fällen miteinander, um ihren Nutzen zu erhöhen.

Example

Wenn Sie ein Modell mit den Funktionen Bild und Pipeline-Phasen erstellen, wird das Bild in das Kartenlayout der Kanban-Ansicht eingefügt.

Kombination der Funktionen Bild und Pipeline-Phasen in der Kanban-Ansicht

Kontaktinformationen

Die Auswahl von Kontaktdetails fügt der Formularansicht ein Many2One-Feld hinzu, das mit dem Modell Kontakt verknüpft ist, sowie zwei seiner Zugehörigen Felder: Telefon und E-Mail. Das Feld Kontakt wird auch der Listenansicht hinzugefügt und die Kartenansicht wird aktiviert.

Example

Kontaktdetails in der Formularansicht

Benutzerzuweisung

Die Auswahl der Benutzerzuweisung fügt der Formularansicht ein Many2One-Feld hinzu, das mit dem Modell Kontakt verknüpft ist, mit folgender Domain: Benutzer teilen ist nicht gesetzt, um nur die Auswahl von internen Benutzern zu ermöglichen. Darüber hinaus wird das Widget many2one_avatar_user verwendet, um den Avatar des Benutzers anzuzeigen. Das Feld Verantwortlich wird auch der Listenansicht hinzugefügt.

Example

Benutzerzuweisungsfunktion in der Formularansicht

Datum & Kalender

Wenn Sie Datum & Kalender wählen, wird der Formularansicht ein Datumsfeld hinzugefügt und die Kalenderansicht aktiviert.

Datumsbereich & Gantt

Die Auswahl von Datumsbereich & Gantt fügt der Formularansicht zwei Datumsfelder nebeneinander hinzu: eines zum Festlegen eines Startdatums, das andere zum Festlegen eines Enddatums, unter Verwendung des daterange-Widgets, und aktiviert die Gantt-Ansicht.

Pipeline-Phasen

Die Auswahl von Pipeline-Phasen aktiviert die Kanban-Ansicht, fügt mehrere Felder wie Priorität und Kanban-Status sowie drei Phasen hinzu: Neu, In Bearbeitung und Erledigt. Die Pipeline-Statusleiste und das Feld Kanban-Status werden der Formularansicht hinzugefügt. Das Feld Farbe wird der Listenansicht hinzugefügt.

Bemerkung

Die Funktion Pipeline-Phasen kann später hinzugefügt werden.

Stichwörter

Die Auswahl von Stichwörtern fügt den Ansichten Formular- und Liste ein Stichwörter-Feld hinzu und erstellt dabei ein Stichwort-Modell mit vorkonfigurierten Zugriffsrechten.

Bild

Wenn Sie Bild wählen, wird oben rechts in der Formularansicht ein Bildfeld hinzugefügt.

Bemerkung

Die Funktion Bild kann zu einem späteren Zeitpunkt hinzugefügt werden.

Zeilen

Die Auswahl von Zeilen: fügt der Formularansicht ein Zeilenfeld innerhalb einer Reiter-Komponente hinzu.

Notizen

Wenn Sie Notizen wählen, wird der Formularansicht ein Html-Feld hinzugefügt, das die volle Breite des Formulars nutzt.

Monetärer Wert

Wenn Sie Monetärer Wert auswählen, wird den Ansichten Formular- und Liste ein Monetäres Feld hinzugefügt. Die Ansichten Diagramm und Pivot sind ebenfalls aktiviert.

Bemerkung

Ein Feld Währung wird hinzugefügt und aus der Ansicht ausgeblendet.

Unternehmen

Wenn Sie Unternehmen auswählen, werden der Ansichten Formular and Liste ein Many2One-Feld hinzugefügt, das mit dem Modell Unternehmen verknüpft.

Bemerkung

Dies ist nur sinnvoll, wenn Sie in einer Umgebung mit mehreren Unternehmen arbeiten.

Benutzerdefinierte Sortierung

Die Auswahl von Benutzerdefinierte Sortierung fügt der Listenansicht ein Symbol für einen Ziehpunkt hinzu, mit dem Sie Datensätze manuell neu anordnen können.

Example

Funktion der Benutzerdefinierten Sortierung in der Listenansicht

Chatter

Die Auswahl von Chatter fügt der Formularansicht Chatter-Funktionen hinzu (Versenden von Nachrichten, Hinterlassen von Notizen und Planen von Aktivitäten).

Bemerkung

Die Funktion Chatter kann zu einem späteren Zeitpunkt hinzugefügt werden.

Example

Chatter-Funktion in der Formularansicht

Archivieren

Die Auswahl von Archivieren fügt den Ansichten Formular und Liste die Aktion Archivieren hinzu und verbirgt archivierte Datensätze standardmäßig vor Suchen und Ansichten.

Anpassungen exportieren und importieren

Wenn Sie in Studio eine Anpassung vornehmen, wird Ihrer Datenbank ein neues Modul mit dem Namen studio_customization hinzugefügt. Dieses Modul können Sie mit der Funktion Studio-Export als ZIP-Datei exportieren. Das Modul kann dann in eine andere Odoo-Datenbank importiert werden. Dies kann beispielsweise bei der Einrichtung eines neuen Moduls oder zu Schulungszwecken nützlich sein.

Bemerkung

Durch den Export und Import von Anpassungen auf diese Weise, anstatt die Odoo-Standardoptionen zum Exportieren und Importieren standardmäßigen Odoo-Export- und Importfunktionen zu verwenden, werden die Daten auf logische Weise importiert. Wenn das Modul beispielsweise Kunden und Verkaufsaufträge enthält, werden die Kunden zuerst erstellt, da diese für die Erstellung der Verkaufsaufträge erforderlich sind.

Anpassungen exportieren

Um Anpassungen zu exportieren, klicken Sie auf dem Odoo-Hauptdashboard auf die Schaltfläche (Studio ein/aus) , dann auf Exportieren und dann stehen Ihnen zwei Optionen zur Verfügung:

Zu exportierende Daten konfigurieren

Um bestimmte Modelle für den Export auszuwählen, klicken Sie im Bildschirm Studio-Export auf Neu und geben Sie dann den Namen des entsprechenden Modells ein oder wählen Sie es aus der Liste aus.

Tipp

Klicken Sie auf Voreinstellung, um eine Liste aller Modelle in Ihrer Datenbank mit Datensätzen anzuzeigen, die mit Studio geändert wurden, sowie aller benutzerdefinierten Modelle, die mit Studio erstellt wurden. Um eines dieser Modelle für den Export zu konfigurieren, klicken Sie auf das Modell, um es zu öffnen und die erforderlichen Änderungen vorzunehmen.

Kreuzen Sie die folgenden Optionen an, falls zutreffend:

  • Demo: Wenn die exportierten Datensätze beim Import als Demodaten betrachtet werden sollen.

  • Dateianhänge: Wenn Anhänge, die mit exportierten Datensätzen verknüpft sind, in den Export einbezogen werden sollen.

  • Aktualisierbar: Wenn die exportierten Datensätze während einer Modulaktualisierung aktualisiert werden können sollen.

Bearbeiten Sie bei Bedarf die Domain, um festzulegen, welche Datensätze des Modells exportiert werden sollen. Klicken Sie dazu auf die Schaltfläche :guilabel:Domain bearbeiten` oder (Filter bearbeiten) und dann auf Domain bearbeiten. Nehmen Sie die erforderlichen Änderungen vor.

Klicken Sie nach der Konfiguration eines Modells für den Export auf Studio-Export, um zum Hauptbildschirm zurückzukehren. Klicken Sie auf Exportieren, um eine ZIP-Datei mit den Anpassungen für alle aufgeführten Modelle herunterzuladen.

Bemerkung

Es ist nicht notwendig, ein oder mehrere Modelle auszuwählen, da alle aufgelisteten Modelle in den Export einbezogen werden. Um ein Modell aus dem Export zu entfernen, wählen Sie es aus und klicken Sie auf die Schaltfläche Aktionen und dann auf Löschen.

Im Fenster Studio-Export:

  • Lassen Sie die Kontrollkästchen deaktiviert, um nur die mit Studio vorgenommenen Anpassungen zu exportieren.

  • Aktivieren Sie Daten einbeziehen, um Daten aus den ausgewählten Modellen in den Export einzubeziehen.

  • Aktivieren Sie Demodaten einbeziehen, um Daten aus den ausgewählten Modellen einzubeziehen, die als Demodaten gekennzeichnet sind. Wenn Sie diese Option aktivieren, wird auch Daten einbeziehen aktiviert.

Klicken Sie auf die Schaltfläche Exportieren, um die ZIP-Datei herunterzuladen.

Auswahl zum Export von Daten und Demodaten

Anpassungen importieren

Warnung

Vergewissern Sie sich vor dem Importieren, dass die Zieldatenbank dieselbe Odoo-Version hat und dieselben Apps und Module enthält wie die Quelldatenbank. Studio fügt die zugrunde liegenden Module nicht als Abhängigkeiten des exportierten Moduls hinzu.

Um Studio-Anpassungen in eine andere Odoo-Datenbank zu importieren und zu installieren:

  1. Verbinden Sie die Zieldatenbank

  2. Klicken Sie auf dem Odoo-Hauptdashboard auf die Schaltfläche (Studio ein/aus), dann auf Importieren.

  3. Laden Sie die exportierte ZIP-Datei hoch, wenn die Demodaten importiert werden sollen, kreuzen Sie Demodaten laden an.

  4. Klicken Sie auf Installieren.