SlideShare una empresa de Scribd logo
1 de 19
Creación de un
modulo en OpenERP




    Andrea García
   Noviembre 2012
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.
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
__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
__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.
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
Atributos para
           Business Objects
Tipos de Campos
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
 Estructura general de un archivo 
              XML
     Un XML contiene declaraciones de “record” en
la siguiente forma:
Acciones
Menús
Vistas
Form View
Tree View
Search View
GRACIAS!!!!
http://trescloud.com/index/Cloud-OpenERP-PUCE

Más contenido relacionado

La actualidad más candente

Manual oracle forms 6i
Manual oracle forms 6iManual oracle forms 6i
Manual oracle forms 6i
UMSA
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
Rolando
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
Nilian Cabral
 

La actualidad más candente (16)

Visual basic
Visual basicVisual basic
Visual basic
 
Manual oracle forms 6i
Manual oracle forms 6iManual oracle forms 6i
Manual oracle forms 6i
 
Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Util
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Forms
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Frases Motivadoras GLD (engargolado)
Frases Motivadoras GLD (engargolado)Frases Motivadoras GLD (engargolado)
Frases Motivadoras GLD (engargolado)
 
Visual basic
Visual basicVisual basic
Visual basic
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
UDA-Componentes RUP. Reporting
UDA-Componentes RUP. ReportingUDA-Componentes RUP. Reporting
UDA-Componentes RUP. Reporting
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz grafica
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Curso online-borland-delphi-lw
Curso online-borland-delphi-lwCurso online-borland-delphi-lw
Curso online-borland-delphi-lw
 

Similar a Creacion Primer Modulo OpenERP TRESCLOUD

Agrega - SPDECE 2007
Agrega - SPDECE 2007Agrega - SPDECE 2007
Agrega - SPDECE 2007
red.es
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
SEAT, S.A.
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
Eva Ordoñez Perez
 

Similar a Creacion Primer Modulo OpenERP TRESCLOUD (20)

Trabajo de programacion
Trabajo de programacionTrabajo de programacion
Trabajo de programacion
 
Agrega - SPDECE 2007
Agrega - SPDECE 2007Agrega - SPDECE 2007
Agrega - SPDECE 2007
 
SPDECE 07 - Agrega
SPDECE  07 - Agrega  SPDECE  07 - Agrega
SPDECE 07 - Agrega
 
Developing for Office 2007
Developing for Office 2007Developing for Office 2007
Developing for Office 2007
 
Software OpenERP & Metodología ERP
Software OpenERP & Metodología ERPSoftware OpenERP & Metodología ERP
Software OpenERP & Metodología ERP
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
How To Split The Monolith - From monolith to microservices
How To Split The Monolith - From monolith to microservicesHow To Split The Monolith - From monolith to microservices
How To Split The Monolith - From monolith to microservices
 
Django
DjangoDjango
Django
 
Herramientas Digitales
Herramientas DigitalesHerramientas Digitales
Herramientas Digitales
 
Salesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjlSalesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjl
 
Drupal 7 a través Drupal Commerce
Drupal 7 a través Drupal CommerceDrupal 7 a través Drupal Commerce
Drupal 7 a través Drupal Commerce
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Ofimática
OfimáticaOfimática
Ofimática
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
 
Oracle
OracleOracle
Oracle
 
Charla Talend Open Studio
Charla Talend Open StudioCharla Talend Open Studio
Charla Talend Open Studio
 
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDKGestión de documentos Office desde nuestras apps .NET con Open XML SDK
Gestión de documentos Office desde nuestras apps .NET con Open XML SDK
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Creacion Primer Modulo OpenERP TRESCLOUD

  • 1. Creación de un modulo en OpenERP Andrea García Noviembre 2012
  • 2.
  • 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
  • 8. Atributos para Business Objects
  • 10.
  • 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
  • 12.  Estructura general de un archivo  XML Un XML contiene declaraciones de “record” en la siguiente forma: