Iniciación a la programación de Odoo en la UPV

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 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

  1. Introducción
    * Objetivos de la formación
  2. Instalación
    * Servidor
  3. Iniciación
    Interfaz principal
    Gestión de módulos:
  4. Administración
    Usuarios, Grupos, Reglas
    Lista de Control de acceso
  5. Arquitectura
    * Orientada Cliente/Servidor

1b. Estructura de módulos, definición básica de objetos /clases

  1. Directorios y Estructura de Archivos
    Ubicación de un módulo
    Un directorio por módulo
    * Contenido de módulo
  2. Objetos de Odoo
    Definición
    Como definir campos simples.
    * Ejercicios

2a. Definición de vistas

  1. 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

  1. 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

  1. 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

  1. Flujos de trabajo [WorkFlow]
    Caso de Uso
    Principios
    Terminología
    Definición / Modificación
  2. Asistentes [Wizards]: Programación de asistentes: Estados, tipos de estados, formularios, transiciones

4b. Informes

  1. 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.

  1. Respaldos
    Realización de respaldo
    Recuperación de un respaldo
  2. Interfaz de XMLRPC
    Casos de Uso
    Principios
    Métodos
    Ejemplos en Python
    * Ejemplos en PHP
  3. Cargar/importar datos
    * Importar desde CSV

Image000

Más información en: