Entradas

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:

OpenERP cambia su nombre a Odoo

Aunque se venía gestando desde hacía algún tiempo, ayer saltó noticia oficialmente, en primera instancia para los partners oficiales de OpenERP / Odoo, y seguidamente se propagó rápidamente por las redes sociales. A fecha de hoy el cambio ya está realizado, y apenas queda rastro de OpenERP en su web oficial.

El motivo del cambio es principalmente desvincular la palabra “ERP” del nombre, debido a que OpenERP ya se había convertido en mucho más que eso, especialmente desde la nueva versión 8.0, que trae nuevas incorporaciones web como el CMS, eCommerce o gestor de eventos.

Además del cambio de nombre, el cambio más relevante es que los repositorios de código pasan de estar en Launchpad (bzr) a Github (git), lo que supone una mejora sustancial en la herramienta de control de versiones (falta confirmar como se gestionarán las traducciones en adelante) y mayor rapidez en la descarga del código.

Por supuesto, Odoo seguirá siendo software libre 100% licenciado bajo AGPL.

Aunque OpenERP s.a (todavía se llama así) nos ha dado un margen de tiempo para adaptar las localizaciones a los cambios, la comunidad española ya nos hemos puesto en marcha para organizar la creación de las listas a  odoo-spain@googlegroups.com y odoo-spain-users@googlegroups.com, migrar el código de los módulos españoles a Github y adaptar textos y artículos de portales comunitarios.

La información principal se resume el siguiente correo enviado por Anthony Lesuisse a la comunidad mundial:

  • github.com/odoo/odoo es ahora el repositorio oficial. Se ha realizado un merge de histórico de las 3 ramas.
  • el Bug Tracker de Github reemplaza al de Launchpad, se utilizarán etiquetas para filtrar y ordenar los errores.
  • las traducciones todavía permanecen en Rosetta de Launchpad  (Olivier Dony sincronizará manualmente los archivos .pot and .po). Más adelante se hará una transición a otra plataforma (probablemente transifex).
  • Se publicará una herramienta para convertir una rama funcional de Launchpad a una rama Git
  • Los namespaces se renombrarán a Odoo manteniendo compatibilidad hacia atrásgithub.com/odoo-dev/odoo es un repositorio bifurcado donde se alojarán todas las ramas de desarrollos de OpenERP s.a (la compañía cambiará su nombre más adelante). Todos los desarrollos permanecen públicos.
  • runbot es reemplazado por runbot https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-runbot-al
  • help es ahora mantenido por el módulo de odoo website_forum
  • la lista de correo se gestionará con el módulo web website_mail_group
  • se publicará un nuevo tutorial de desarrollo
  • la documentación de referencia será actualizada, el memento técnico se convertirá a rst, se mantendrá el archivo .rst en odoo o en el repositorio wiki de github

pantallazo odoo

Las 3 ramas con su historia completa están en el repositorio de Odoo. Probablemente se moverá /addons/* a odoo/addons/ por lo que ‘base’ estará con el resto de módulos
Como ahora es fácil mover código entre el servidor y los addons, probablemente se moverá res.partner res.bank etc.. a un módulo partner (res.partner queda en base por res.users pero pronto será un modelo vacío)

También se han borrado muchos blobs innecesario del histórico. El repositorio completo tiene cerca de 400mb, que es un tercio del tamaño bzr. Unir los 3 históricos ha sido un logo técnico. Todo el trabajo duro fue realizado por Xavier Morel(xmo)

En breve se ofrecerá información mucho más completa en los canales habituales.

odoo_formerly_openerp