Свой репозиторий платформы 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 19.0 \
--odoo-version 19.0 \
--odoo-git-link 'git@github.com:org/odoo-19.git 19.0' \
--platform-name odoo \
--python-version 3.12 --distro-version 12
Ночные сборки и дата коммита¶
Поле odoo_build_date или параметр --odoo-build-date (формат ГГГГММДД) указывают, какой коммит на ветке платформы взять «на конец этого дня». Не применяется, если в ссылке уже зафиксирован хеш коммита.
Зависимости с вложенным odpm.json¶
При включённом use_oca_dependencies odpm читает описания во вложенных репозиториях. Несовместимость версий Odoo/Python с основным проектом: предупреждение в режиме разработчика, ошибка в сценарии ci. Репозиторий платформы хоста при этом не подменяется.