Recherche…


Introduction

Nous avons souvent besoin d'exécuter du code automatiquement pendant l'installation du module. Cela a de nombreuses raisons, par exemple, configurer les paramètres du module Sale pour répondre aux exigences de notre projet.

Dans cette rubrique, vous apprendrez comment faire fonctionner automatiquement les fonctions sur l’installation des modules.

Tout d'abord, vous devez créer un fichier XML pour l'appel de la fonction make

<?xml version="1.0"?>
<openerp>
    <data noupdate="1">
        <function model="*model_name*" name="_configure_sales"/>
    </data>
</openerp>

Ce fichier xml simple _configure_sales fonction _configure_sales du modèle model_name .

REMARQUE: ce fichier xml doit figurer en haut du tableau de data , car Odoo traite les fichiers XML de haut en bas.

Fichier Python correspondant

class *model_name*(models.Model):
    _name = *model_name*

    @api.model
    def _configure_sales(self):
        # Do the configuration here

Chaque fois que le module sera installé, cette fonction s'exécutera.

Remarque: Si vous supprimez noupdate de xml, la fonction s'exécutera également lors de la mise à niveau.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow