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
3. 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.
4. 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
5. __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
6. __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.
7. 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
11. 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