Instalando odoo utilizando virtualenv

odoo v8 localizado para argentina y con mucho más en algo más de 10 minutos

NOTA SOBRE LA V9: estos pasos deberían ser análogos a los utilizados para instalar v9 solamente que habrá que utilizar los branch 9.0 de los repositorios de github

Preparando la pc...

Los pasos que se presentan a continuación se han realizado (tal vez no de manera exacta) en una notebook con ubuntu 14.04 desktop edition.

Instalamos algunos requerimientos:

sudo apt-get install python-pip python-dev build-essential libpq-dev poppler-utils antiword libldap2-dev libsasl2-dev libssl-dev git python-dateutil python-feedparser python-gdata python-ldap python-lxml python-mako python-openid python-psycopg2 python-pychart python-pydot python-pyparsing python-reportlab python-tz python-vatnumber python-vobject python-webdav python-xlwt python-yaml python-zsi python-docutils wget python-unittest2 python-mock python-jinja2 libevent-dev bzr subversion python-svn libxslt1-dev libfreetype6-dev libjpeg8-dev python-werkzeug wkhtmltopdf libjpeg-dev nginx libcups2-dev postgresql

Instalamos virtualenv

sudo pip install --upgrade virtualenv 

Creamos un nuevo ambiente, en este caso será odoo 8.0 y estará situado en nuestro home (/home/[nombre de usuario])

Creamos el ambiente y descargamos odoo

cd

mkdir odoo

cd odoo

virtualenv 80

cd 80

git clone -b 8.0 https://github.com/odoo/odoo.git server

Activamos el ambiente de python creado

source bin/activate

Instalamos odoo

cd server

python setup.py install

Creamos usuario de posgres para este ambiente, en este jemplo "odoo80"

sudo -u postgres createuser odoo80 -P -d

Creamos el archivo de configuración de odoo

cd ..

odoo.py -c odoo.conf -s

Editamos el archivo generado odoo.conf y ajustamos

  • los paths definidos en "addons_path"
  • db_user
  • db_password
  • db_host
  • puertos
  • otros parámetros que nos interesen
Instalamos algunos paquetes pip que tipicamente son necesarios
pip install genshi==0.6.1 http://launchpad.net/aeroolib/trunk/1.0.0/+download/aeroolib.tar.gz BeautifulSoup geopy==0.95.1 odfpy werkzeug==0.8.3 http pyPdf xlrd
Creamos una carpeta para otros repositoriso, descargamos los repositorios propuestos.
mkdir sources
cd sources
git clone https://github.com/ingadhoc/odoo-argentina -b 8.0
git clone https://github.com/ingadhoc/account-financial-tools -b 8.0
git clone https://github.com/ingadhoc/account-payment -b 8.0
git clone https://github.com/ingadhoc/miscellaneous -b 8.0
git clone https://github.com/aeroo/aeroo_reports -b 8.0
git clone https://github.com/oca/server-tools -b 8.0
Agregamos los paths correspondientes en el archivo odoo.conf
Ahora estamos listos para utilizar nuestro odoo que debería levantar corriendo el comando
odoo.py -c odoo.conf