odoo-8
Crea funzioni automatiche per modello
Ricerca…
introduzione
Spesso abbiamo bisogno di eseguire alcuni codici automaticamente durante l'installazione del modulo. Questo ha molti motivi, ad esempio la configurazione delle impostazioni del modulo di Sale
per soddisfare i nostri requisiti di progetto.
In questo argomento imparerai come far funzionare la funzione automatica sull'installazione del modulo.
Prima di tutto è necessario creare un file xml per effettuare chiamate alla funzione
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Questo semplice file xml è chiamato _configure_sales
function dal model_name model.
NOTA: questo file xml dovrebbe essere nella parte superiore dell'array di data
, perché Odoo è processiong xml files dall'alto al basso.
File Python corrispondente
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Ogni volta che verrà installato il modulo, questa funzione verrà eseguita.
Nota: se si rimuove noupdate
da xml, la funzione verrà eseguita anche durante l'aggiornamento.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow