It is currently Sun Feb 12, 2012 12:05 pm

All times are UTC + 2 hours




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Desarrollar un módulo (entornos, metodología, herramientas
PostPosted: Wed Mar 10, 2010 6:16 pm 
Offline

Joined: Wed Feb 24, 2010 4:48 pm
Posts: 120
Location: Huelva, Spain
Buenas tardes,

Actualmente estoy intentando desarrollar un módulo, nada complejo, solo una prueba, como si fuera un hola mundo.

Alguien me puede decir el mecanismo para desarrollar un módulo, si utilizais algún IDE o algo?

Actualmente he visto en la documentación y me creado un módulo prueba con el fichero de descripcion y poco más, el openerp por lo menos lo detecta y lo pone en la lista jeje.

Vengo de programar algo en ruby on rails por si os sirve de algo

Es que no se si hacerlo a pelo, utilizar eclipse con pydev, algunos dicen que con el editor de diagramas DIA puedo hacer os módulos...

¿qué decis?

un saludo y muchas gracias a todos.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 10, 2010 6:59 pm 
Offline

Joined: Wed Aug 29, 2007 5:45 pm
Posts: 148
Location: Mexico
Bueno para programar un modulo que pueda ser utilizado por la comunidad se tienen que seguir ciertas recomendaciones y guias de estilo, si solo quieres desarrollar un modulo para una necesidad tuya en especifico y que solo tu entiendas , pues solo necesitas un editor de texto, conocimientos en python, conocimiento de la estructura de un modulo en OpenERP( que archivos son necesarios y la sintaxis de los mismos ), las vistas es decir lo que se ve en el cliente ERP (Menus, cuadros de texto, etc) estan descritos en XML, pero esto no es muy necesario para empezar ya que si tus objetos no tienen una vista asociada, el servidor crea una basada en la descripcion del objeto.

Python es totalmente orientado a objetos e interpretado, por lo que no necesita compilador, tanto como un IDE no lo necesitas a menos que quieras depurar tu modulo y navegar por las "tripas" de OpenERP, en AulaERP hay un curso para configurar eclipse, tambien lei por el foro que puedes con DIA diseñar tus objetos, existe un modulo uml_dia en extra-addons que te exporta los objetos pero creo que solo la declaracion.. la funcionalidad la terminas haciendo tu ( eso entendi ), puedes iniciar modelando el problema que quieras resolver pensando en objetos, despues los objetos que vaya a manipular el usuario lo puedes ver como un "Documento" ( por favor no lo cazes con uno de word o excel, este es otro paradigma ) ya entonces puedes hacer tus workflows que es donde especificas como evoluciona tu documento, de ahi puedes hacer reportes de tus objetos para sacar informacion tanto en pantalla como en un archivo pdf listo para imprimir, bueno esto es "nada" de lo que puedes hacer, el potencial de OpenERP es enorme, y solo la imaginacion pone el limite.

TODO lo que puse anteriormente es una perspectiva personal, y no necesariamente tiene que ser asi, agradezco me corrigan si dije algo descabellado


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 11, 2010 12:14 pm 
Offline

Joined: Wed Feb 24, 2010 4:48 pm
Posts: 120
Location: Huelva, Spain
Quote:
Bueno para programar un modulo que pueda ser utilizado por la comunidad se tienen que seguir ciertas recomendaciones y guias de estilo, si solo quieres desarrollar un modulo para una necesidad tuya en especifico y que solo tu entiendas , pues solo necesitas un editor de texto, conocimientos en python, conocimiento de la estructura de un modulo en OpenERP( que archivos son necesarios y la sintaxis de los mismos ), las vistas es decir lo que se ve en el cliente ERP (Menus, cuadros de texto, etc) estan descritos en XML, pero esto no es muy necesario para empezar ya que si tus objetos no tienen una vista asociada, el servidor crea una basada en la descripcion del objeto.

Python es totalmente orientado a objetos e interpretado, por lo que no necesita compilador, tanto como un IDE no lo necesitas a menos que quieras depurar tu modulo y navegar por las "tripas" de OpenERP, en AulaERP hay un curso para configurar eclipse, tambien lei por el foro que puedes con DIA diseñar tus objetos, existe un modulo uml_dia en extra-addons que te exporta los objetos pero creo que solo la declaracion.. la funcionalidad la terminas haciendo tu ( eso entendi ), puedes iniciar modelando el problema que quieras resolver pensando en objetos, despues los objetos que vaya a manipular el usuario lo puedes ver como un "Documento" ( por favor no lo cazes con uno de word o excel, este es otro paradigma ) ya entonces puedes hacer tus workflows que es donde especificas como evoluciona tu documento, de ahi puedes hacer reportes de tus objetos para sacar informacion tanto en pantalla como en un archivo pdf listo para imprimir, bueno esto es "nada" de lo que puedes hacer, el potencial de OpenERP es enorme, y solo la imaginacion pone el limite.

TODO lo que puse anteriormente es una perspectiva personal, y no necesariamente tiene que ser asi, agradezco me corrigan si dije algo descabellado


Muchas gracias, realmente el módulo tan solo es para probar.
Yo anteriormente he desarrollado modulos/plugins sobre Ruby on Rails para el gestor de proyecto Redmine, pero este tenia un script que te generaba el esqueleto del plugin y tu ya completabas, aqui me quedo un poquito más rayao con las vistas y eso pero investigaré a ver que saco.

El módulo en realidad que necesito hacer puede que no sea un módulo como tal, es para la impantacion de openerp en una pyme y que los comerciales peudan tener acceso a determinadas cosas mediante sus PDAs.

Un saludo


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 11, 2010 5:21 pm 
Offline

Joined: Wed Aug 29, 2007 5:45 pm
Posts: 148
Location: Mexico
Hola, pues por lo que se existen 3 clientes OpenERP uno GTK, QT y el web, las PDA actuales tienen soporte para navegadores, puedes probar instalando el OpenERP Web, y a los usuarios de PDA, habilitarle solo los menus y vistas minimas, y haciendo reportes personalizados con pocos campos , para que se puedan visualizar en el PDA, yo tengo mas bien perfil de programador, todo lo quiero solucionar modificando el codigo, pero no tiene que ser asi, creo que desde el cliente GTK ya se pueden crear y modificar vistas sin necesidad de codificar una sola linea de python ni XML, en eso si no te puedo ayudar, todavia no modifico nada con este metodo pero esa es la idea, que todo sea configurable desde la interfaz para no estar modificando el codigo asi como asi, SUERTE.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC + 2 hours


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:

Protected by Anti-Spam ACP