odoo-8
Skapa automatiserade funktioner för modell
Sök…
Introduktion
Vi behöver ofta köra någon kod automatiskt under modulinstallationen. Detta har många skäl till exempel för att konfigurera Sale
modulinställningar för att möta våra projektkrav.
I det här ämnet kommer du att lära dig hur du får automatiserad funktion att köra vid modulinstallation.
Först måste du skapa xml-fil för att ringa funktion
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Denna enkla xml-fil är samtal _configure_sales
funktion från MODEL_NAME modell.
OBS: Detta xml-fil ska vara på toppen av data
array, eftersom Odöö är processiong XML-filer från topp till botten.
Motsvarande Python-fil
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Varje gång modulen installeras körs denna funktion.
Obs! Om du tar bort noupdate
från xml, kommer funktionen att fungera vid uppgradering också.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow