How to install modules for Odoo - coopdevs/handbook GitHub Wiki


⚠️ ATENCIÓ
Aquest handbook està descontinuat. La nova adreça és: https://handbook.coopdevs.org/ca/home

Steps overview:

  1. Install the python package for the module to the odoo virtual env
  2. Update Odoo's app list
  3. Install internally the module or "app"

Enter the virtual env

user@host:/opt$ sudo su odoo
odoo@host:/opt$ source .odoo_venv/bin/activate
(.odoo_venv) odoo@host:/opt$ 

Install via pip the python package for the module.

The name will be on the form of odoo<VERSION>-addon-<ADDON-NAME>, as in odoo11-addon-project-key.

To install from pyPI

pip install odoo11-addon-project-key

To install from a git repo

To be investigated. pip supports installing packages served by git+transports, but it may be trickier that it looks. It could be as easy as:

(.odoo_venv) odoo@host:/opt$ pip install -e git+https://github.com/OCA/project.git/#egg=project_key&subdirectory=/project_key

https://pip.pypa.io/en/stable/reference/pip_install/#vcs-support

Update Odoo app list

Odoo needs to refresh and detect all addons that are available on its virtual env.

via cli

To do it via command line, the kind of official way to do it is to "update" any installed module. This makes Odoo to look for undetected modules.

(.odoo_venv) odoo@host:~$ python /path/to/odoo -c /path/to/odoo.conf -d "odoo_db_name" --update base --stop-after-init --without-demo=all

via web UI

  1. Go to Apps
  2. Click on Update Apps List
  3. Click "Update"

Install Odoo app

via cli

(.odoo_venv) odoo@host:~$ python /path/to/odoo -c /path/to/odoo.conf -d "odoo_db_name" --init "project-key" --stop-after-init --without-demo=all

via web UI

  1. Go to Apps
  2. Find your addon (maybe disable "Apps" filter)
  3. Click "Install" on the addon box.

Sources

⚠️ **GitHub.com Fallback** ⚠️