S)

 

Snippets (or building-blocks)

A piece of HTML code. The user will drag&drop, modify and combine them using our built-in Website Builder interface. You can define sets of options and styles for each snippet. The user will choose from them according to their needs.

Standardwerte

Jedem Feld kann ein Standardwert zugewiesen werden. Fügen Sie in der Felddefinition die Option default=X hinzu, wobei X entweder ein Python-Literalwert (boolesch, integer, float, string) oder eine Funktion ist, die einen Datensatz nimmt und einen Wert zurückgibt

Suchansichten

Suchansichten passen das mit der Listenansicht (und anderen aggregierten Ansichten) verknüpfte Suchfeld an. Ihr Wurzelelement ist <search> und sie bestehen aus Feldern, die definieren, in welchen Feldern gesucht werden kann: Wenn für das Modell keine Suchansicht existiert, generiert Odoo eine, die nur die Suche im Namensfeld erlaubt. Suchansicht <Feld> Elemente können eine @filter_domain haben, die die für die Suche im gegebenen Feld generierte Domain überschreibt. In der gegebenen Domäne stellt self den vom Benutzer eingegebenen Wert dar. Suchansichten können auch <filter> Elemente enthalten, die als Umschalter für vordefinierte Suchvorgänge dienen. Filter müssen eines der folgenden Attribute haben: domainadd die gegebene Domäne zum aktuellen Suchkontextadd etwas Kontext zur aktuellen Suche. Um eine nicht standardmäßige Suchansicht in einer Aktion zu verwenden, sollte diese über das Feld search_view_id des Aktionsdatensatzes verknüpft werden. Die Aktion kann auch über ihr Kontextfeld Standardwerte für Suchfelder setzen: Kontext-Schlüssel der Form search_default_field_name initialisiert field_name mit dem angegebenen Wert. Suchfilter müssen einen optionalen @Namen haben, um eine Voreinstellung zu haben und sich wie Booleans zu verhalten (sie können nur standardmäßig aktiviert werden).

Suchen und Lesen

Da es sich um eine sehr häufige Aufgabe handelt, bietet odoo eine search_read()-Abkürzung, die, wie der Name schon sagt, einer search() gefolgt von einer read() entspricht, aber vermeidet, dass zwei Anfragen durchgeführt werden müssen und Ids herumliegen. Seine Argumente sind ähnlich wie die von search(), aber es kann auch eine Liste von Feldern nehmen (wie read(), wenn diese Liste nicht zur Verfügung gestellt wird, holt es alle Felder der übereinstimmenden Datensätze)