Перейти к содержанию

Свой репозиторий платформы Odoo

Если организация ведёт собственный форк ядра Odoo (не только официальный github.com/odoo/odoo), его подключают через поля описания проекта.

Поля в odpm.json

Поле Смысл
odoo_git_link Адрес git-репозитория платформы; через пробел можно указать ветку и коммит
platform_name Имя Python-пакета форка (по умолчанию odoo); влияет на имя conf-файла и команду запуска
odoo_version Должна соответствовать ветке в репозитории платформы
python_version, distro_name, distro_version Совместимы с требованиями форка

Имя файла конфигурации: {platform_name}.conf (не обязательно odoo.conf).

Пример при инициализации

odpm --init git@github.com:org/my_addons.git --branch 17.0 \
  --odoo-version 17.0 \
  --odoo-git-link 'git@github.com:org/odoo-17.git 17.0' \
  --platform-name odoo \
  --python-version 3.10 --distro-version 12

Ночные сборки и дата коммита

Поле odoo_build_date или параметр --odoo-build-date (формат ГГГГММДД) указывают, какой коммит на ветке платформы взять «на конец этого дня». Не применяется, если в ссылке уже зафиксирован хеш коммита.

Зависимости с вложенным odpm.json

При включённом use_oca_dependencies odpm читает описания во вложенных репозиториях. Несовместимость версий Odoo/Python с основным проектом: предупреждение в режиме разработчика, ошибка в сценарии ci. Репозиторий платформы хоста при этом не подменяется.

См. ссылки на репозитории, odpm.json.