Openerp NorEste Argentino
Usando los scripts para desarrollar en openerp
=======
- Requisitos
- Creando el proyecto y descargando las ramas
- Iniciando los servicios Server y Client Web
- Actualizando ramas locales con lo ultimo de launchpad
- Modificando y Desarrollando codigo
- Actualizando modulos en una base de datos
- Confirmando los cambios realizados
- Enviando a launchpad los cambios locales confirmados
Requisitos
----------
- Python 2.5 o superior
- Bazaar
- Postgres (con un usuario y clave 'openerp' y permisos de crear nuevas base de datos)
- Dependencias python (python-reportlab python-
python-tz python-pychart python-pydot python-lxml python-libxslt1
python-vobject python-setuptools python-yaml python-psycopg2 python-mako
python-cherrypy3 python-pybabel python-simplejson python-formencode
python-pyparsing python-tz python-xlwt)
Creando el proyecto y descargando las ramas
-------
# Para entorno de desarrollo. Mas lento porque realiza un "branch" de cada rama pero necesario para luego subir los cambios realizados:
$ cd
$ mkdir workspace && cd workspace
$ bzr branch lp:~openerp-nea/openerp-nea/openerp-nea
$ cd openerp-nea
$ ./branch.sh # (Se descargan las ramas definidas en data.sh)
# Para entorno de ejecución. Mas optimo porque realiza un "checkout --lightweight" de cada rama:
$ cd
$ mkdir workspace && cd workspace
$ bzr checkout --lightweight lp:~openerp-nea/openerp-nea/prod
$ cd openerp-nea
$ ./checkout.sh # (Se descargan las ramas definidas en data.sh)
La configuracion de openerp server se encuentra en el archivo ./.openerp_
La configuracion del client web se encuentra en el archivo ./.openerp-web.cfg.
Iniciando los servicios Server y Client Web
-------
$ ./start.sh
En .openerp_serverrc están definidos los directorios que lee openerp para cargar modulos. Por defecto los mismos que están definidos en ./data.sh.
Actualizando ramas locales con lo ultimo de launchpad
-------
$ ./pull.sh
# ó ./update.sh si se descargó para entorno de ejecución.
Puede pasarle parametros adicionales del comando pull de bazaar y serán aplicados a todos los repositorios por igual.
Para el entorno de desarrollo
-------
Para visualizar que se ha modificado, borrado, agregado desde la ultima actualizacion:
$ ./status.sh
Actualizando modulos en una base de datos:
$ ./update_module.sh NOMBRE_MODULO NOMBRE_BASEDEDATOS
Confirmando los cambios realizados. Se confirman los cambios realizados en cada repositorio en forma particular:
$ cd ./addons
$ bzr commit -m "Descripcion a los cambios efectuados"
Subiendo al servidor de launchpad los cambios locales confirmados:
$ ./push.sh
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
All packages Packages in Distributions
-
python-formencode source package in Xenial
Version 1.3.0-0ubuntu5 uploaded -
python-formencode source package in Trusty
Version 1.2.6-1ubuntu1 uploaded -
python-formencode source package in Precise
Version 1.2.4-2ubuntu2 uploaded -
python-formencode source package in Mantic
Version 2.0.1-2ubuntu1 uploaded -
python-formencode source package in Lunar
Version 2.0.1-2ubuntu1 uploaded