Atajo para Instalar y actualizar OpenERP en Ubuntu.


Buenas…

En este post voy a intentar explicar una forma sencilla de descargar de launchpad tanto el servidor, el cliente, los módulos extra de commiters y los de community con un único comando.

https://launchpad.net/openerp

Os descargais la rama como está descrito en un montón de sitios.  Vereis que  baja un script python muy sencillo
bzr_set.py que lo que hace es descargar todas las ramas de la distribución que se quiera (4.2, 5.0, trunk…). Para seleccionar la distribución, es necesario editarlo y poner DEFAULT= “versión que se quiera descargar”

Pasos para descargar las ramas de una distribución “de tirón”. En el ejemplo voy a utilizar 5.0, pero sería exactamente igual con trunk o 4.2 :

  • Abrir el script bzr_set.py, asignar DEFAULT=’5.0′
  • Crear un directorio cualquiera, por ejemplo, openerp5.0
  • cd openerp5.0
  • copiar el script bzr_set.py en ese directorio
  • ejecutarlo de la siguiente forma pyhton2.5 bzr-set.py
  • Vereis que dentro de openerp5.0 os crea la siguiente estructura
    • web –> ficheros servidor web para acceso con el explorador
    • server –> servidor openerp
    • client –> cliente openerp
    • addons –> Modulos “oficiales” versión 5.0
    • addons-extra –> Módulos extra de commiters
    • addons-community –> Módulos extra de community
  • Con esto, ya teneis los fuentes de la 5.0 descargados en vuestro ordenador. Para actualizarlos basta con ejecutar  pyhton2.5 bzr-set.py tal y como habeis hecho antes.
  • Para instalar y ejecutar los fuentes, os recomiendo el curso de aulaerp http://www.aulaerp.com/cursos-aulaerp/instalacion-de-openerp-sobre-linux-ubuntu.html

Adicionalmente recordad, que sólo con estos módulos no nos vale. También teneis que descargaros los módulos de localización Española aquí: https://launchpad.net/openerp-spain.

Creo que sería bastante sencillo modificar el bzr-setup.py para añadirle las ramas de localización y otras que pudieran seros de interés.

Aprovecho el post para copiar mi respuesta a un post del foro donde me preguntaban cómo se reportaban los bugs  en launchpad. No solo se pueden reportar errores, también se pueden hacer sugerencias de desarrollo de nuevos módulos (blueprints), preguntar dudas (answers), descargar y/o aportar traducciones de módulos… etc. La operativa para reportar un error, un blueprint o una pregunta en launchpad sería la siguiente:

  • Buscar el proyecto openobject. aquí: https://launchpad.net/openobject
  • En Projects, justo en portada vereis TODOS los proyectos realacionados con el entorno de desarrollo de OpenERP (Openobject). A partir de aquí, buscais el proyecto donde están los módulos que den el error. Por ejemplo, si es en un módulo extra sería aquí: OpenObject Addons. Si es de localización española sería aquí: OpenERP Spanish Localization Project.  Si es de algún proyecto relacionado, tipo poweremail o cliente koo, vereis que tienen sus propias ramas dentro de openobject: KDE OpenObject Client, Power Email
  • En la parte derecha del todo, de la pantalla principal, teneis en rojo “Report a bug”. Pulsad ahí y seleccionando el subproyecto que se trate, explicais el error. Cuanto más detalle se dé mejor y siempre indicando versión de entorno en la que sucede el error.

Esperando os sea de interés, cordiales saludos:

Ana

  1. #1 by Nhomar on 22 Febrero 2010 - 14:35

    Hola Ana.

    Genial este post como siempre.
    Lo único que agregaría es que si es de un módulo de extra-addons o de addons, como título del bug, en lo posible colocar el nombre del módulo por ejemplo un título bueno:
    Eg:
    [sale] Adding lines en factura “exception.trace.XXXX (algo que de python o la pantalla)”

    De esa forma son muchísimo más fáciles de tracear y corregir, a veces un error que le sucede a uno hoy, le sucede a otra persona al otro lado del mundo el dia anterior, entonces cuando launchpad propone si el bug que estas publicando es repetido se le hará más sencillo.
    Y si por el contrario eres el que consiguio la solucion es mas probable que encuentres donde postearla si crear duplicados.

    Saludos a todos.

(No será publicado)