creacion primer modulo openerp trescloud

19
Creación de un modulo en OpenERP Andrea García Noviembre 2012

Upload: trescloud

Post on 04-Jul-2015

4.090 views

Category:

Technology


0 download

DESCRIPTION

Se pueden bajar el modulo de ejemplo aqui http://trescloud.com/index/sites/default/files/idea.rar, Cualquier duda no dudes en visitar nuestra pahttp://www.slideshare.net/trescloud/creacion-primer-modulo-openerpgina www.trescloud.com

TRANSCRIPT

Page 1: Creacion Primer Modulo OpenERP TRESCLOUD

Creación de un modulo en OpenERP

Andrea GarcíaNoviembre 2012

Page 2: Creacion Primer Modulo OpenERP TRESCLOUD
Page 3: Creacion Primer Modulo OpenERP TRESCLOUD

Composición de un modulo

Elementos:

• Los objetos de negocio: declaradas como clases de Python extendida de osv.osv (OpenObject class).• Datos: XML / CSV archivos con meta-datos (vistas y la declaración de flujos de trabajo).• wizards: formularios interactivos que se utilizan para ayudar a los usuarios.• reports: RML (formato XML), MAKO o plantillas de OpenOffice informe, que se fusionó con cualquier tipo de datos empresariales, y generar HTML, ODT o informes en PDF.

Page 4: Creacion Primer Modulo OpenERP TRESCLOUD

Estructura típica del modulo

•addons/• |- idea/• |- demo/• |- i18n/• |- report/• |- security/• |- view/• |- wizard/• |- workflow/• |- __init__.py• |- __openerp__.py• |- idea.py

Cada módulo está contenido en su propio directorio openerp/ addons/nombre_modulo.

Page 5: Creacion Primer Modulo OpenERP TRESCLOUD

__init__.py

lEs el descriptor de módulo de Python, porque un módulo de OpenERP es también un módulo regular de Python.lImporta todos los archivos y directorios que contienen código python.

Codigo

import idea

Page 6: Creacion Primer Modulo OpenERP TRESCLOUD

__openerp__.py

Contiene un único diccionario de Python con la declaración real del módulo: su nombre, las dependencias, la descripción y composición.

Page 7: Creacion Primer Modulo OpenERP TRESCLOUD

Object Service

lImplementa para los desarrolladores una capa Objeto-Relacional llamada "Object Services" (osv), evitándoles el trabajo de escribir directamente conexiones a bases de datos y consultas en lenguaje SQL

Page 8: Creacion Primer Modulo OpenERP TRESCLOUD

Atributos para Business Objects

Page 9: Creacion Primer Modulo OpenERP TRESCLOUD

Tipos de Campos

Page 10: Creacion Primer Modulo OpenERP TRESCLOUD
Page 11: Creacion Primer Modulo OpenERP TRESCLOUD

Construcción de la interfaz del modulo

•Permite la visualización de los campos definidos en el Bussiness Object.

•XML comprende menús, vistas, acciones, roles, derechos de acceso, etc. para el modulo.

•Archivos XML deben ser declarados en update_xml

Page 12: Creacion Primer Modulo OpenERP TRESCLOUD

 Estructura general de un archivo XML

Un XML contiene declaraciones de “record” en la siguiente forma:

Page 13: Creacion Primer Modulo OpenERP TRESCLOUD

Acciones

Page 14: Creacion Primer Modulo OpenERP TRESCLOUD

Menús

Page 15: Creacion Primer Modulo OpenERP TRESCLOUD

Vistas

Page 16: Creacion Primer Modulo OpenERP TRESCLOUD

Form View

Page 17: Creacion Primer Modulo OpenERP TRESCLOUD

Tree View

Page 18: Creacion Primer Modulo OpenERP TRESCLOUD

Search View

Page 19: Creacion Primer Modulo OpenERP TRESCLOUD

GRACIAS!!!!http://trescloud.com/index/Cloud-OpenERP-PUCE