2. Agenda
● Introducción
● Configuración de módulos
● Creación de un módulo
● Definición de menu, action, vista
● Fundamentos básicos de objetos
● Vistas bussiness document
22. View - Action
• Agregamos action:
<!-- Action to open To-do Task list -->
<act_window id="action_todo_task" name="To-
do Task" res_model="todo.task"
view_mode="tree,form" />
23. View - Menu
• Agregamos menu:
<!-- Menu item to open To-do Task list -->
<menuitem id="menu_todo_task" name="To-
Do Tasks" parent="mail.mail_feeds"
sequence="20" action="action_todo_task" />
37. Agregando lógicade negocio
• Agregar al inicio de todo_model.py
from openerp import models, fields, api
• Y como método:
@api.one
def do_toggle_done(self):
self.is_done = not self.is_done
return True
39. Field - Tipos básicos
• Char
• Boolean
• Integer
• Float
• Text
• Selection
• Date / Datetime
• * Computed
Mas info:
https://www.odoo.com/documentation/8.0/reference/orm.html#fields
40. Field - Agregando un Selection
• En todo_model.py agregar:
level = fields.Selection((
('0', 'Urgente'), ('1','Alto'), ('2', 'Normal')),
'Prioridad')
• En todo_view.xml agregar en form y tree:
<field name="level"/>
42. Ejercicios
• Agregarle un campo de tipo fecha.
• Al módulo crearle un acceso desde el menú
principal
• Agregarle un campo tipo selection que sea
generado dinamicamente.