Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

self

Mit self kann auf alle felder des models zugreifen. Alles was sonst SQL benötigt ist über die python Syntax erreichbar.

Datensätz in die Datenbank schreiben:

for item in list:
    vals = {}
    vals.update(item)
    self.create(vals)

Jeder Gegenstand in dieser Liste wird hier in die Datenbank geschrieben. Die create Methode legt einen neuen Datensatz an. All dies ohne SQL.

self.env['MODELL_NAME'].search([])

Häufig ist es notwendig Daten aus anderen Tabellen zu lesen. Dies wird bewerkstelligt indem man in env[] nach dem entsprechenden Modell sucht.

settings = self.env['requirement.settings'].search([])

Diese Zeile würde ein Objekt des Modells requirement.settings zurückgeben. Jetzt stehen auch alle Felder und Einträge von diesem Modell zur Verfügung.

self.search_read()

languages = self.search_read([], ['language'])

Gibt alle Inhalte von language und deren ids zurück.

  • Keine Stichwörter