Как проверить manifest модуля Odoo 19

Manifest маленький, но именно он управляет обнаружением, установкой и описанием модуля в Odoo.

Гайд Odoo 19 2026-06-19 Odoo Community

Обязательная база

  • Используйте понятное name и summary.
  • Укажите версию модуля в формате под Odoo.
  • Объявляйте только реально нужные зависимости.
  • Используйте корректное значение license.
  • Расставляйте data files в порядке загрузки.

Полезные поля

  • website лучше вести на точную страницу модуля, если она есть.
  • author должен быть последовательным по проекту.
  • application и installable должны отражать способ использования модуля.
  • assets нужны только если модуль действительно поставляет web-ассеты.

Вопросы для ревью

  • Устанавливается ли модуль на чистую базу Odoo 19 Community?
  • Загружаются ли security files до views, которым нужны права?
  • Отделены ли demo files от production data?

Команды, скриншот и типовые ошибки

Ниже практический блок, который помогает проверить шаги без догадок: команда, визуальный ориентир и ошибки, которые стоит искать первыми.

Чек-лист manifest screenshot Пример ссылки на GitHub
python -m py_compile __manifest__.py
python - <<'PY'
import ast, pathlib
ast.literal_eval(pathlib.Path('__manifest__.py').read_text(encoding='utf-8'))
PY
  • Odoo не видит модуль из-за неверного addons path или лишней вложенной папки.
  • Manifest содержит зависимость, которой нет в текущем окружении.
  • Первый настоящий error в логе скрыт выше каскадных ошибок загрузки.

Следующий шаг

Бесплатный Module Health Checker помогает быстрее проверять метаданные модулей.