odoo-8
Maak geautomatiseerde functies voor het model
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