Saltar la navegación

Datos demo de ejemplo

El fichero demo.xml

Los datos demo son aquellos que al instalar nuestra app o módulo, ya están incorporados para poder utilizar como ejemplo. Dichos datos se instalan únicamente si al crear la base de datos para nuestro sistema, marcamos la opción datos demo. Sin embargo, en este apartado nos referimos a datos demo tanto a estos datos, como a cualquier dato que queramos cargar cuando instalemos nuestro módulo. Por ejemplo, podríamos querer cargar unas determinadas categorías para que nuestro módulo funcione directamente sin necesidad que el usuario las tenga que crear.

El formato de los registros que tenemos que crear en cualquiera de las dos situaciones anteriores es el mismo. La diferencia únicamente radica en su declaración en el fichero __manifest__.py.

# always loaded
'data': [
'security/groups.xml',
'security/ir.model.access.csv',
'views/views.xml',
'views/templates.xml',
'demo/demo.xml',
],
# only loaded in demonstration mode
'demo': [
'demo/demo.xml',
],

En el ejemplo anterior podemos ver en comentarios "always loaded" frente a "only loaded in demonstration mode". 

En el siguiente vídeo veremos como definir los registros de manera apropiada para cargar datos básicos así como datos referenciados o imágenes.

Alexandre Ibáñez López. Datos de ejemplo (CC BY-NC-SA)

Tarea

Duración:
00:30
Agrupamiento:
1

En esta tarea debes definir unos pocos registros que se cargarán cuando activemos la opción Demo en la creación de Odoo. Se requiere definir al menos 2 registros de servicios y 5 citas asociadas a diferentes servicios. 

Creado con eXeLearning (Ventana nueva)