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