Definición de una máquina virtual Vagrant para ejecutar ODOO (ex OpenERP) en modo desarrollo.
vagrant up
vagrant ssh
/vagrant
de la máquina virtual, por lo que la edición del código fuente lo podemos hacer directamente en la máquina host y estos cambios se veran reflejados en la VM automáticamente.python ./openerp-server -s --db_user=odoo --db_password=odoo --db_host=localhost --addons-path=addons -c /vagrant/.openerp_serverrc
. Esto crea un archivo de configuración con los valores por defecto en /vagrant/.openerp_serverrc.python ./openerp-server -c /vagrant/.openerp_serverrc
. Odoo cargará automáticamente el archivo de configuración por defecto creado en el punto anterior. También puede utilizarse sudo service odoo [start|stop|restart]
para controlar el inicio del servidor.Para realizar la depuración del código se puede utilizar Eclipse e instalar el paquete PyDev. En el repositorio se agregó el paquete necesario para realizar el debug remoto en la carpeta pysrc
. En el archivo openerp-server-pydev.py
se incluyó la configuración por defecto para conectarse a la máquina host donde corra el depurador. En caso de ser necesario, editar este archivo para ajustar la dirección ip de la máquina host y para redireccionar la salida de la consola a eclipse (por defecto está deshabilitada). Los pasos para configurar Eclipse para correr ODOO en forma remota seguir estos pasos.