odoo-8
Utwórz zautomatyzowane funkcje dla modelu
Szukaj…
Wprowadzenie
Często musimy uruchamiać część kodu automatycznie podczas instalacji modułu. Ma to wiele przyczyn, na przykład konfigurowanie ustawień modułu Sale
celu spełnienia wymagań naszego projektu.
W tym temacie dowiesz się, jak uruchomić funkcję automatyczną podczas instalacji modułu.
Przede wszystkim musisz utworzyć plik xml do wykonania wywołania funkcji
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Ten prosty plik xml jest calls _configure_sales
funkcji z modelu MODEL_NAME.
UWAGA: ten plik XML powinien znajdować się na górze tablicy data
, ponieważ Odoo przetwarza pliki XML od góry do dołu.
Odpowiedni plik Python
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Za każdym razem, gdy moduł zostanie zainstalowany, ta funkcja będzie działać.
Uwaga: jeśli usuniesz noupdate
z xml, funkcja będzie działać również przy aktualizacji.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow