Creacion Primer Modulo OpenERP TRESCLOUD
-
Upload
trescloud -
Category
Technology
-
view
4.087 -
download
0
description
Transcript of Creacion Primer Modulo OpenERP TRESCLOUD
![Page 1: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/1.jpg)
Creación de un modulo en OpenERP
Andrea GarcíaNoviembre 2012
![Page 2: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/2.jpg)
![Page 3: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/5.jpg)
__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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/6.jpg)
__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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/8.jpg)
Atributos para Business Objects
![Page 9: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/9.jpg)
Tipos de Campos
![Page 10: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/10.jpg)
![Page 11: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/12.jpg)
Estructura general de un archivo XML
Un XML contiene declaraciones de “record” en la siguiente forma:
![Page 13: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/13.jpg)
Acciones
![Page 14: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/14.jpg)
Menús
![Page 15: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/15.jpg)
Vistas
![Page 16: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/16.jpg)
Form View
![Page 17: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/17.jpg)
Tree View
![Page 18: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/18.jpg)
Search View
![Page 19: Creacion Primer Modulo OpenERP TRESCLOUD](https://reader033.fdocuments.ec/reader033/viewer/2022042607/5596dc6f1a28abd56a8b4781/html5/thumbnails/19.jpg)
GRACIAS!!!!http://trescloud.com/index/Cloud-OpenERP-PUCE