Vistas de Lista y Formulario
En este tutorial se definirán las vistas de datos tipo lista y formulario para los modelos, se utilizarán archivos de datos xml de acuerdo a los estándares de las vistas de Odoo.
Vistas de Objetos
Section titled “Vistas de Objetos”-
Actualice la estructura de directorios y archivos del módulo, crea los archivos
project.xmlytask.xml.- project_19
Directorymodels
- project.py
- task.py
__init__.py
Directorysecurity
- ir.model.access.csv
Directoryviews
- project_views.xml
- task_views.xml
__init__.py__manifest__.py
-
Crea las vistas de lista y formulario para el modelo Project en el archivo
project.xml.<?xml version='1.0' encoding='utf-8'?><odoo><record id="project_list" model="ir.ui.view"><field name="name">project.list</field><field name="model">project_</field><field name="arch" type="xml"><list><field name="name" /><field name="start_date" /><field name="end_date" /><field name="days"/></list></field></record><record id="project_form" model="ir.ui.view"><field name="name">project.form</field><field name="model">project_</field><field name="arch" type="xml"><form><sheet><group><field name="name" /><field name="description" /><field name="start_date" /><field name="end_date" /></group></sheet></form></field></record></odoo> -
Crea las vistas de lista y formulario para el modelo Task en el archivo
task.xml.<?xml version='1.0' encoding='utf-8'?><odoo><record id="task_list" model="ir.ui.view"><field name="name">task.list</field><field name="model">task_</field><field name="arch" type="xml"><list><field name="name" /><field name="state" /></list></field></record><record id="task_form" model="ir.ui.view"><field name="name">task.form</field><field name="model">task_</field><field name="arch" type="xml"><form><sheet><group><field name="name" /><field name="state" /></group></sheet></form></field></record></odoo> -
Registre las vistas en el manifiesto del módulo
__manifest__.py.{"name": "Proyecto 19","version": "1.0","summary": "Aplicación Proyecto 19","category": "Uncategorized","author": "ERP-Group","website": "","license": "LGPL-3","depends": ["base",],"data": ["security/ir.model.access.csv","views/project_views.xml","views/task_views.xml",],"installable": True,"auto_install": False,"application": True,} -
Reinicie el servidor de Odoo y actualice el módulo.