Creación de unmodulo en OpenERP    Andrea García   Noviembre 2012
Composición de un moduloElementos:• Los objetos de negocio: declaradas como clases de Pythonextendida de osv.osv (OpenObje...
Estructura típica del modulo•addons/                Cada módulo está contenido en  • |- idea/            su propio directo...
__init__.pylEs el descriptor de módulo de Python,porque un módulo de OpenERP estambién un módulo regular de Python.lImport...
__openerp__.py   Contiene un único diccionario de Python con ladeclaración real del módulo: su nombre, lasdependencias, la...
Object ServicelImplementa para los desarrolladores una capaObjeto-Relacional llamada "Object Services" (osv),evitándoles e...
Atributos para           Business Objects
Tipos de Campos
Construcción de la interfaz del                modulo•Permite la visualización de los campos definidos enel Bussiness Obje...
 Estructura general de un archivo               XML     Un XML contiene declaraciones de “record” enla siguiente forma:
Acciones
Menús
Vistas
Form View
Tree View
Search View
GRACIAS!!!!http://trescloud.com/index/Cloud-OpenERP-PUCE
Creacion Primer Modulo OpenERP TRESCLOUD
Creacion Primer Modulo OpenERP TRESCLOUD
Upcoming SlideShare
Loading in …5
×

Creacion Primer Modulo OpenERP TRESCLOUD

5,266 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,266
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
136
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Creacion Primer Modulo OpenERP TRESCLOUD

  1. 1. Creación de unmodulo en OpenERP Andrea García Noviembre 2012
  2. 2. Composición de un moduloElementos:• Los objetos de negocio: declaradas como clases de Pythonextendida de osv.osv (OpenObject class).• Datos: XML / CSV archivos con meta-datos (vistas y ladeclaración de flujos de trabajo).• wizards: formularios interactivos que se utilizan paraayudar a los usuarios.• reports: RML (formato XML), MAKO o plantillas deOpenOffice informe, que se fusionó con cualquier tipo dedatos empresariales, y generar HTML, ODT o informes enPDF.
  3. 3. Estructura típica del modulo•addons/ Cada módulo está contenido en • |- idea/ su propio directorio openerp/ addons/nombre_modulo. • |- demo/ • |- i18n/ • |- report/ • |- security/ • |- view/ • |- wizard/ • |- workflow/ • |- __init__.py • |- __openerp__.py • |- idea.py
  4. 4. __init__.pylEs el descriptor de módulo de Python,porque un módulo de OpenERP estambién un módulo regular de Python.lImporta todos los archivos ydirectorios que contienen códigopython.Codigoimport idea
  5. 5. __openerp__.py Contiene un único diccionario de Python con ladeclaración real del módulo: su nombre, lasdependencias, la descripción y composición.
  6. 6. Object ServicelImplementa para los desarrolladores una capaObjeto-Relacional llamada "Object Services" (osv),evitándoles el trabajo de escribir directamenteconexiones a bases de datos y consultas en lenguajeSQL
  7. 7. Atributos para Business Objects
  8. 8. Tipos de Campos
  9. 9. Construcción de la interfaz del modulo•Permite la visualización de los campos definidos enel Bussiness Object.•XML comprende menús, vistas, acciones, roles,derechos de acceso, etc. para el modulo.•Archivos XML deben ser declarados en update_xml
  10. 10.  Estructura general de un archivo  XML Un XML contiene declaraciones de “record” enla siguiente forma:
  11. 11. Acciones
  12. 12. Menús
  13. 13. Vistas
  14. 14. Form View
  15. 15. Tree View
  16. 16. Search View
  17. 17. GRACIAS!!!!http://trescloud.com/index/Cloud-OpenERP-PUCE

×