OpenERP: El ERP de software libre
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 by Alexis on 16 Diciembre 2010 - 19:22
Hola me intesa este curso como lo podemos tomar online. estamos en Mexico
#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 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.