odoo-8
Erstellen Sie automatisierte Funktionen für das Modell
Suche…
Einführung
Während der Modulinstallation müssen wir häufig Code automatisch ausführen. Dies hat viele Gründe, z. B. die Einstellungen des Sale
an unsere Projektanforderungen anzupassen.
In diesem Thema erfahren Sie, wie Sie automatisierte Funktionen bei der Modulinstallation ausführen können.
Zuerst müssen Sie eine XML-Datei für den Funktionsaufruf erstellen
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Diese einfache XML-Datei ruft _configure_sales
Funktion _configure_sales des Modellnamensmodells auf.
HINWEIS: Diese XML - Datei auf der Spitze sein sollten data
- Array, weil Odoo ist XML - Dateien von oben nach unten processiong.
Entsprechende Python-Datei
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Jedes Mal, wenn das Modul installiert wird, wird diese Funktion ausgeführt.
Hinweis: Wenn Sie noupdate
aus XML entfernen, wird die Funktion auch beim Upgrade ausgeführt.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow