odoo-8
Crear funciones automatizadas para el modelo
Buscar..
Introducción
A menudo necesitamos ejecutar algún código automáticamente durante la instalación del módulo. Esto tiene muchas razones, por ejemplo, la configuración de los módulos de Sale
para cumplir con los requisitos de nuestro proyecto.
En este tema, aprenderá cómo hacer que la función automatizada se ejecute en la instalación del módulo.
En primer lugar, necesita crear un archivo xml para realizar una llamada a la función
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Este archivo XML es sencillo llamadas _configure_sales
función del modelo nombre_del_modelo.
NOTA: este archivo xml debe estar en la parte superior de data
matriz de data
, porque Odoo está procesando archivos xml de arriba a abajo.
Archivo Python correspondiente
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Cada vez que se instale el módulo se ejecutará esta función.
Nota: Si elimina noupdate
de xml, la función también se ejecutará en la actualización.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow