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