Temario Curso Técnico

DÍA 1: Empezando con OpenERP

Objetivos: Tener el entorno totalmente listo para empezar a desarrollar, y tener unos conocimientos técnicos básicos de OpenERP/OpenObject para ello.

Temario:

  • Introducción
  • Iniciación al entorno OpenERP – OpenObject
  • Instalación y mantenimiento del servidor
  • Entorno de desarrollo
  • Eclipse
  • Launchpad
  • Jasper Reports
  • Arquitectura OpenERP
  • Arquitectura técnica (Servidor-Clientes)
  • Arquitectura funcional (Modelo, Vista, Controlador)
  • Conexión con otras aplicaciones
  • Launchpad, Bazaar y la comunidad OpenERP.
  • Administración de módulos: Instalación, desinstalación, actualización
  • Ejercicio práctico: instalar la localización española.

DÍA 2: El primer programa

Objetivos: Realizar las primeras pruebas con Python, orientado al futuro desarrollo de módulos en OpenObject.

  • Introducción
  • Python y OpenERP
  • PostgreSQL
  • Comenzando la programación en Python
  • El primer programa
  • Declarando funciones
  • Documentando funciones
  • Objetos
  • Código indentado
  • Probando módulos
  • Python y OpenObject

DÍA 3: Desarrollo de módulos

Objetivos: Conocer módulos básicos de OpenERP, para realizar modificaciones sobre los mismos. Extender algún módulo existente y/o empezar la creación de un módulo

  • Introducción
  • Estructura de un módulo
  • Mapeador ORM
  • Objetos, campos y métodos
  • Definición de objetos
  • Campos simples, funcionales, relacionales, propiedades, predefinidos y especiales
  • Restricciones
  • Vistas y eventos
  • 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
  • Menus y acciones

DÍA 4: Programación avanzada y Desarrollo de ciclos de negocio

Objetivos: Como desarrollar módulos correctamente haciendo uso de la herencia, para asegurar futuras versiones de los desarrollos. Conocer interacciones entre módulos.

  • Herencia
  • Dependencia entre módulos
  • Herencia de los modelos
  • Herencia de las vistas
  • Modificación del módulo base: Cambios en el formulario de empresa y contacto
  • Estados y flujos de trabajo (Workflow)
  • Controlador (lógica) y Asistentes
  • Lógica de la aplicación: Métodos predefinidos: search, read, browse, create, write, unlink, …
  • Herencia de métodos: super()
  • Programación de asistentes: Estados, tipos de estados, formularios, transiciones
  • Acciones de servidor
  • Tableros
  • Por defecto OpenERP.
  • Creación de uno a medida.

DÍA 5: Informes y servicios extra

Objetivos: Gestionar los informes que salen de OpenERP, modificación y creación de los mismo. Otros servicios/funcionalidades que ofrece OpenERP.

DIA – 5A. Informes

  • Report_designer
  • Jasper Reports
  • Ejercicio práctico: Modificación de un informe ya existente . Creación de un informe avanzado

DIA – 5B. Migración de datos.

  • Servicios web: XML-RPC
  • Power Email
  • Importación / Exportación de datos
  • Desde csv
  • Desde otras bases de datos: Kettle, OOOR y Terminatoor
  1. #1 by Alexis on 16 Diciembre 2010 - 19:22

    Hola me intesa este curso como lo podemos tomar online. estamos en Mexico

  2. #2 by Ana Juaristi Olalde on 19 Diciembre 2010 - 11:07

    Hola Alexis… Mira en aulaerp.com. Tienes cursos funcionales y técnicos publicados tanto gratuitos como de pago. Si prefieres formación online con profesor dedicado, tendrías que ponerte en contacto con nosotros y te comentamos las opciones que hay.
    Si estás interesado, escribe por favor a ramondiez@avanzosc.com

  3. #3 by Ferdinando Ferreras on 13 Enero 2011 - 19:25

    Por favor me gustaria me incluyan en este curso. Soy de la Republica Dominicana y veo en OpenERP una excente herramienta para implemarla en grandes y pequenas empresas.

(No será publicado)