Створено з OdoMate7 хв читання

Чи генерує OdoMate вже під Odoo 20?

Автор: Maryana Zelinska · Співзасновниця OdoMate

Ілюстрація обкладинки: Чи генерує OdoMate вже під Odoo 20?

Так — генератор OdoMate вже підтримує Odoo 20, версію, яку Odoo випустила 24 вересня 2026 року на конференції Odoo Experience в Брюсселі. Підтримка не на словах: платформа вже випустила на цій версії два реальні модулі, «Project Task Checklists» і «Audit Trail», обидва на Apps Store у версії 20.0, згенеровані заново з наявних специфікацій, а не перенесені вручну.

Головне коротко:

  • Генератор OdoMate вже підтримує Odoo 20 — платформа не обмежена торішньою версією, вона встигає за новими релізами Odoo.
  • Доказ, а не обіцянка: «Project Task Checklists» і «Audit Trail» вже працюють на версії 20.0 на Apps Store, згенеровані заново з наявних специфікацій.
  • Жодна зі збірок не є перенесенням наявної інсталяції — цю можливість OdoMate поки не пропонує.
  • Odoo 20 (Community та Enterprise) представили 24 вересня 2026 року на конференції Odoo Experience в Брюсселі.

Що сталося 24 вересня в Брюсселі?

Компанія Odoo представила версію 20 — одразу в двох редакціях, Community та Enterprise, — на щорічній конференції Odoo Experience, яка проходила в Брюсселі з 24 по 26 вересня 2026 року. Деталі релізу можна перевірити у власних нотатках Odoo до версії 20. Кілька головних змін звідти:

  • офлайн-режим, який дозволяє створювати й редагувати записи без з'єднання з сервером;
  • AI-агенти, що самі підлаштовуються під конкретний сценарій використання;
  • оплата рахунків прямо з Odoo;
  • візуальне оновлення — іконки Material Symbols замість Font Awesome.

Для цієї статті важливий не перелік нових функцій, а один вузький факт: з виходом нової версії кожен модуль, який працював на попередній, доводиться перевіряти заново.

Чому новий реліз Odoo означає тижні очікування для Community-редакції?

Кожна нова версія Odoo змінює частину API та внутрішні механізми роботи, на які спираються модулі. Модуль, який чудово працював на версії 19, після оновлення бази може просто не встановитися або поводитися інакше — і хтось має його перевірити й переписати під нову версію, перш ніж ставити на робочу базу. Хто саме цим займається, залежить не від редакції Odoo, а від того, хто модуль створив і на яких умовах його підтримує: сама Enterprise-редакція цього не гарантує. Модуль перевіряє та оновлює або внутрішня команда, або той, хто підтримує конкретний модуль у спільноті, — і це справа тижнів, а не днів.

Саме це очікування і є типовою больовою точкою для команди на Community-редакції одразу після кожного релізу.

Питання тут ширше за окремий модуль — воно про саму платформу: генератор, який перестає додавати нові версії Odoo, залишає вас у такому самому глухому куті, як і модуль без супроводу. Чи встигає сам OdoMate за тим, що випускає Odoo, — питання цілком доречне, і відповідь на нього пряма.

Чи генерує OdoMate вже під Odoo 20?

Так. OdoMate додав Odoo 20 як ціль генерації того самого тижня, коли версія вийшла — тепер під 20.0 можна згенерувати будь-яку специфікацію. Два модулі це вже доводять:

«Project Task Checklists» (технічна назва odomate_project_checklist) з'явився на Apps Store у версії 20.0 ще до завершення Odoo Experience, тобто в проміжку 24–26 вересня. Модуль не новий: його специфікацію OdoMate вже показувала в липневій статті, де цей самий чекліст-модуль (тоді ще збірка під версію 19.0) порівняли з популярним модулем із Apps Store. Для версії 20.0 генератор прогнав ту саму специфікацію заново, і збірка вже має набір із 12 автотестів.

Картка модуля «Project Task Checklists» на Apps Store у версії 20.0

«Audit Trail» (технічна назва audit_trail) вийшов на Apps Store у версії 20.0 наступного дня, 25 вересня, і теж не є поспіхом зробленою новинкою: специфікацію для нього OdoMate вже готувала раніше й перевіряла на базі Odoo 19, у рамках внутрішнього порівняльного дослідження. На збірці версії 20.0 прогнали 29 автотестів — генератор і тестування виконав сам OdoMate в межах свого звичного робочого процесу, без ручної перевірки людиною на цьому етапі.

Готовність одразу в день релізу нової версії — це те саме, що оновлення наявної інсталяції?

Ні, і тут варто чітко розрізняти.

Генерація під актуальну версію Перенесення наявної інсталяції
Статус Уже працює — обидва модулі це доводять У планах на майбутнє, поки не реалізовано
Що відбувається Специфікація модуля проходить через генератор заново, вже під Odoo 20 Код наявного модуля версії 19 автоматично адаптується під Odoo 20
Що для цього потрібно від користувача Готова специфікація модуля Наразі такої можливості OdoMate не пропонує

Результат тут один: якщо специфікація модуля вже існує, генератор може випустити збірку під щойно випущену версію Odoo без тижнів очікування. Наявну базу на версії 19 так одним кліком підняти до версії 20 не можна — такої функції в OdoMate поки немає.

Варто додати ще один нюанс: жоден із двох модулів не спирається на функціональність, доступну лише в Enterprise. Тут немає обмеження «лише для Community» — обидва модулі так само встановлюються і на Enterprise. OdoMate просто не генерувала нічого, що вимагало б саме Enterprise-коду.

Що робити, якщо специфікації для вашого модуля ще немає?

Доказ вище стосується самого генератора, а не лише цих двох модулів — та сама можливість застосовна до будь-якої вашої майбутньої специфікації. Найпростіший висновок з обох прикладів вище: готова специфікація не старіє так, як старіє встановлена копія модуля. Поки специфікація описує бізнес-логіку, а не конкретний код версії Odoo, її можна прогнати через генератор під будь-яку версію, коли вона знадобиться.

Якщо специфікації ще немає, з неї варто й почати — ми вже писали, з чого складається робоча специфікація. Той самий підхід уже підтвердив схожий приклад із модулем погодження знижок, який порівнювали з модулем вендора, що має 21 000 завантажень.

Тут важливо не змішувати очікування: автоматичне тестування — не те саме, що ухвала людини перед продакшеном. Згенерований код потребує людської перевірки, перш ніж потрапити на робочу базу, — і саме тому жоден модуль OdoMate не називають готовим до продакшену без застереження.

Подивитися модулі і подати заявку на ранній доступ

Перш ніж довіряти цим твердженням на слово, збірки обох модулів можна відкрити напряму — посилання на «Project Task Checklists» і «Audit Trail» наведені вище. Якщо ваш модуль має схожу специфікацію і теж чекає на версію Odoo 20, подайте заявку на ранній бета-доступ до OdoMate. Заявки розглядають невеликими групами, і доступ не гарантований і не миттєвий.

FAQ

Чи генерує OdoMate модулі для Odoo 20? Так. Odoo 20 тепер підтримувана ціль генерації — так само, як і Odoo 19. Йдеться не лише про два модулі в цій статті, а про сам генератор.

Чи означає це, що OdoMate тепер уміє оновлювати наявну інсталяцію Odoo 19 до Odoo 20? Ні. OdoMate генерує модуль заново під потрібну версію з наявної специфікації. Автоматичного перенесення чи оновлення вже встановленого модуля з версії 19 на версію 20 продукт поки не пропонує — ця можливість наразі в планах.

Чи можна поставити «Project Task Checklists» і «Audit Trail» на Odoo Enterprise, чи лише на Community? Обидва модулі встановлюються і на Enterprise. Жоден з них не використовує функціональність, доступну виключно в Enterprise, — тож обмеження на встановлення саме через редакцію немає.

Коли саме кожен модуль з'явився на версії 20.0? «Project Task Checklists» вийшов на версії 20.0 ще під час Odoo Experience, тобто до завершення конференції 26 вересня. «Audit Trail» вийшов наступного дня після релізу Odoo 20 — 25 вересня.

«Project Task Checklists» — той самий модуль, який порівнювали з популярним аналогом у липневій статті? Так — та сама специфікація й той самий модуль, цього разу зібраний під версію 20.0. Липневе порівняння розбирає різницю в коді детально; ця стаття — саме про те, що той модуль дістався нової версії Odoo.

Скільки автотестів прогнали для «Audit Trail» на версії 20.0? 29 автотестів. Для порівняння, «Project Task Checklists» має набір із 12 тестових кейсів — той самий набір, що й у липневій збірці під версію 19.0.

Чи означає готовий модуль на день релізу нової версії, що його можна одразу ставити в продакшн? Ні. Готовність на день релізу означає, що модуль встановлюється і проходить автоматичні тести на щойно випущеній версії Odoo. Ці тести перевіряють поведінку, закладену в самому модулі, а не сумісність із вашими доробками, даними чи іншими встановленими модулями. Саме тому перед продакшеном згенерований код варто переглянути — автоматичне тестування цю перевірку не замінює.

Про автора

Maryana Zelinska

Співзасновниця OdoMate

Maryana Zelinska — співзасновниця OdoMate. Вісімнадцять років в IT у продуктовій розробці та підтримці — керівниця продуктової команди, скрам-майстриня, сервіс-менеджерка — останні три роки навколо кастомізації Odoo. Пише про якість специфікацій, прототипування та про те, що насправді видає AI-генерація, коли перевіряєш результат.

  • business analysis
  • requirements engineering
  • ERP delivery
  • specification quality

Обговоріть цю статтю зі своїм AI

Відкриває новий чат із доданою статтею. Асистент спершу запитає про вашу конфігурацію Odoo, а вже потім радитиме.

Кнопки відкривають асистента в новій вкладці з уже заповненим запитом. Із цієї сторінки нічого не надсилається — ви натискаєте «надіслати» там, і жодних персональних даних ми не передаємо.