Zoeken…


Invoering

We moeten vaak wat code automatisch uitvoeren tijdens de installatie van de module. Deze hebben veel redenen bijvoorbeeld configureren Sale module instellingen aan ons project eisen te voldoen.

In dit onderwerp leert u hoe u geautomatiseerde functies kunt uitvoeren tijdens het installeren van modules.

Allereerst moet u een XML-bestand maken om een functieoproep uit te voeren

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

Deze eenvoudige xml-bestand oproepen _configure_sales functie van MODEL_NAME model.

OPMERKING: dit xml-bestand moet bovenaan de data , omdat Odoo xml-bestanden van boven naar beneden afloopt.

Overeenkomend Python-bestand

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

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

Telkens wanneer de module wordt geïnstalleerd, wordt deze functie uitgevoerd.

Opmerking: Als u noupdate uit xml verwijdert, wordt de functie ook uitgevoerd bij het upgraden.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow