[Archivo] Durante la semana del 7 al 11 de Marzo Domatix, en colaboración con la Universidad Politécnica de Valencia lanzó el I Curso de Iniciación a la programación de Odoo. El curso se realizó en las instalaciones de la Escuela Técnica Superior de Ingeniería Informática. El objetivo era acercar por primera vez a los estudiantes del Campus de UPV en Valencia la programación a Odoo en un enfoque práctico, sobre máquinas virtuales con el servidor de Odoo versión 8 previamente compiladas por Domatix, y a disposición de todos los estudiantes.
Temario del curso Programación Odoo
1a. Introducción técnica
- Introducción
* Objetivos de la formación - Instalación
* Servidor - Iniciación
Interfaz principal
Gestión de módulos: - Administración
Usuarios, Grupos, Reglas
Lista de Control de acceso - Arquitectura
* Orientada Cliente/Servidor
1b. Estructura de módulos, definición básica de objetos /clases
- Directorios y Estructura de Archivos
Ubicación de un módulo
Un directorio por módulo
* Contenido de módulo - Objetos de Odoo
Definición
Como definir campos simples.
* Ejercicios
2a. Definición de vistas
- Introducción de vista
Principios (Vistas, Acciones, Menús)
Sintaxis para Vista Simple
Acciones y menús
Ejercicios
Elementos de las vistas: field, button, separator, label, …
Atributos de los elementos: readonly, visible, nolabel, …
Agrupación de elementos: group, notebook, page, …
Acciones, dominios
Menús
Atajos entre objetos
2b. Fundamentos básicos de los objetos
- Objetos en profundidad
Evento on_change
Atributos “campos”
Valor por defecto
Constantes
Herencia
Dependencia entre módulos
Herencia de los modelos
Modificación del módulo base: Cambios en el formulario de empresa y contacto
* Acceso a objetos
3a. Vistas en profundidad
- Vistas en Profundidad
Atributos de campos etiquetas
Más Etiquetas
Vista de lista
Vista de árbol
Vista de gráfico
Vista de calendario
Vista de Gantt
Herencia
3b. Mapeador ORM. Métodos predefinidos 1
- Como crear un módulo simple
- Mapeador ORM: métodos y parámetros
- Lógica de la aplicación: Métodos predefinidos: search, read, browse, create, write, unlink, …
- Herencia de métodos: super()
- Demostración & Datos
4b. Workflows, wizards
- Flujos de trabajo [WorkFlow]
Caso de Uso
Principios
Terminología
Definición / Modificación - Asistentes [Wizards]: Programación de asistentes: Estados, tipos de estados, formularios, transiciones
4b. Informes
- Informes
Principios
Introducción
Modificación y creación de informes en OpenERP. Métodos y tecnologías.
Qweb
Pentaho Report Designer
Ejercicios
5. Backups, conectores y carga de datos.
- Respaldos
Realización de respaldo
Recuperación de un respaldo - Interfaz de XMLRPC
Casos de Uso
Principios
Métodos
Ejemplos en Python
* Ejemplos en PHP - Cargar/importar datos
* Importar desde CSV
Más información en:
http://empretsinf.blogs.upv.es/2016/02/26/curso-gratuito-en-odoo-en-la-etsinf/