Prepares a development environment, with instructions for how to clone the different repositories that make up the Odoo platform
Go to file
2021-06-01 00:03:49 +00:00
patches [ADD] Allows applying patches to installed modules 2021-04-28 20:05:46 -05:00
.gitignore Ignores downloaded repos 2020-12-22 23:40:51 -05:00
apply_patches.sh [ADD] Allows applying patches to installed modules 2021-04-28 20:05:46 -05:00
common_exclude_patterns.txt [FIX] Uses correct syntax for rsync excludes 2021-04-07 20:40:03 -05:00
install_all.sh [FIX] Uses correct syntax for rsync excludes 2021-04-07 20:40:03 -05:00
README.md [ADD] Allows applying patches to installed modules 2021-04-28 20:05:46 -05:00
rejected_proprietary_modules.txt Adds web_mobile to proprietary Odoo Enterprise modules 2021-04-08 22:04:25 +00:00
selected_oca_modules.txt [ADD] account_invoice_force_number to OCA modules to install 2021-06-01 00:03:49 +00:00

Development area

Repos for various parts of the Odoo platform.

To be installed into this directory structure:

/opt/odoo
      └─┬── core      [Core Odoo project and included addons]
        │
        ├── custom    [Modules developed in-house]
        │
        ├── community [Modules by OCA]
        │
        ├── apps      [Bought from third parties in the Odoo Apps Store]
        │
        └── vendor    [Developed by an Odoo partner under contract]

Repositories

Odoo 14.0 core

Location: /odoo

To clone from source:

git clone --single-branch --depth 1 --branch 14.0 https://github.com/odoo/odoo.git

Avancys v14 for Agofer

Location: /v14_avancys_agofer

To clone from source:

git clone git@gitlab.com:mgarcia.avancys/v14_avancys_agofer.git

Custom in-house modules

Location: /Extended

To clone from source:

git clone ssh://git@gitea.agofer.net:22001/Agofer/Extended.git

Modules by Odoo Community Association

Location: /Community

To clone from source:

git clone --recurse-submodules \
  ssh://git@gitea.agofer.net:22001/Agofer/Community.git

Subsequent updates:

git pull --recurse-submodules

To install into the production structure:

sudo ./install_all.sh

To apply patches to installed modules:

sudo ./apply_patches.sh