В Rteam работает внутренний исследовательский пайплайн, который каждую неделю сканирует apps.odoo.com по версиям Odoo 17, 18 и 19. Он отслеживает больше 25 000 модулей и помечает всё, что появилось впервые. За прошлую неделю - 766 новых модулей. За семь дней.
Большая часть этого потока следует моде. Ещё одна обёртка над ChatGPT, ещё один коннектор к очередному SaaS, пара вендоров, выгрузивших весь свой каталог на девятнадцатую версию. Моду мы отфильтровали сознательно. Модули, которые в итоге заслуживают места в клиентской базе, обычно тише: они закрывают дыры, которые базовый Odoo не закрыл даже в 2026 году. Мелкие ежедневные трения, которые все перестали замечать, потому что "так уж устроен Odoo".
Вот пять новинок, которые проходят этот тест. Ни одна не добавляет модного слова. Каждая убирает трение.
1. BOM Builder: многоуровневые спецификации перетаскиванием
Модуль: BOM Builder - Drag & Drop от ndd. Odoo 17-19. Около 20 EUR.
Собрать многоуровневую спецификацию (BOM) в стандартном Odoo - это прыжки между формами, под-сборки в соседних вкладках и вся структура изделия у инженера в голове. Для производства с глубокими спецификациями это ежедневный налог на инженерное время.
Модуль заменяет прыжки по формам визуальной рабочей областью: слева список компонентов, в центре дерево спецификации на холсте, справа панель деталей. Выделяете несколько товаров, перетаскиваете их в структуру, правите количества и единицы прямо в строке и тут же управляете операциями и побочными продуктами. Модули-компаньоны добавляют наряды и субподряд.
Это эталон для всего списка: функционал, которому очевидно место в ядре, по цене 20 EUR и полезный любому заводу с первого дня.
2. Поиск и фильтры внутри строк заказа
Модуль: Search & Filter In Lines от DevOdooX. Odoo 17-19. Около 21 EUR.
Откройте заказ на 200 строк и попробуйте найти в нём один товар. Строки поиска нет. Odoo умеет искать по любому списку в системе, кроме строк документа, с которым вы работаете прямо сейчас. Все скроллят. Никто уже не задаёт вопросов.
Модуль добавляет в one2many-списки поиск и фильтрацию: глобальный поиск по видимым колонкам, фильтры по нескольким полям с логикой И/ИЛИ, быстрые фильтры-чипсы и выбор, что делать с несовпавшими строками: скрыть, подсветить или приглушить. Всё работает на клиенте, база не меняется, лишних запросов к серверу нет.
Показательная деталь: на той же неделе вышел второй, конкурирующий модуль про ту же проблему (One2many Search Widget от Abdulazeez Bahmid, тоже около 21 EUR). Когда два разработчика независимо выпускают одну и ту же недостающую функцию в одну неделю, дыра настоящая.
3. Иерархический список для любой модели
Модуль: Hierarchical Tree от AVERIANS. Odoo 17-19. Около 49 EUR.
Данные Odoo полны структур "родитель-потомок": категории товаров, сотрудники и руководители, проекты и подзадачи, счета, складские локации. И все списки Odoo показывают их плоско. Единственная родная иерархия - оргструктура у сотрудников, и работает она ровно для этого одного случая.
Модуль добавляет переиспользуемый тип представления hierarchical_list, который превращает любую модель с полем родителя в раскрывающееся дерево: настраиваемая глубина, счётчики строк по веткам, всё на существующих полях модели. Одно описание представления заменяет ежемесячный ритуал "выгрузить в Excel и расставить отступы вручную", знакомый каждому финансовому отделу и HR.
4. Объединение счетов клиента, с корректным учётом
Модуль: Merge Customer Invoices от Atliis 360. Odoo 17-19. Около 42 EUR.
Сценарий, знакомый каждой B2B-компании: клиент накопил за месяц пять мелких счетов и просит один сводный документ для оплаты. У базового Odoo ответа нет. Обычный обходной путь - ручные кредит-ноты плюс собранный руками сводный счёт, а аудиторский след живёт у кого-то в памяти.
Модуль объединяет проведённые неоплаченные счета одного клиента в один документ и делает учёт правильно: автоматически создаёт кредит-ноты, сторнирующие каждый исходный счёт в книге, схлопывает одинаковые строки суммированием количеств и связывает всё в прослеживаемую партию с собственным номером. Всю операцию можно отменить одним действием, исходные счета вернутся. Валидации следят за совпадением валюты и компании.
Незрелищно и ровно так, как надо: модуль уважает двойную запись, а не воюет с ней.
5. Sale Order Rotting: залежавшиеся предложения становятся видимыми
Модуль: Sale Order Rotting от ndd. Odoo 19. Около 39 EUR.
В Odoo 19 появились индикаторы "протухания" (rotting) в CRM: лиды, к которым давно не прикасались, заметно помечаются. Одна из лучших мелких функций релиза, и она заканчивается на пайплайне. Как только лид становится коммерческим предложением, старение снова невидимо. У каждого отдела продаж есть кладбище отправленных предложений, по которым никто не сделал follow-up.
Модуль от того же разработчика, что и BOM Builder выше, переносит rotting на заказы: красные карточки в канбане со счётчиком дней, счётчики протухших по колонкам с фильтром в один клик, опциональная колонка "Days Rotting" в списке, настраиваемые пороги (по умолчанию 30 дней для черновиков, 14 для отправленных предложений). Подтверждённые и отменённые заказы исключены.
Паттерн нам нравится даже больше модуля: комьюнити-разработчик взял концепцию из ядра v19 и донёс её туда, куда ядро ещё не дошло. Ждите rotting везде в течение года: у того же автора уже продаётся компаньон, добавляющий его к любому selection-полю любой модели.
Достойны упоминания
Ещё несколько затыкателей дыр из того же скана. Виджет множественной загрузки файлов с веб-камерой и захватом экрана (AVERIANS) - потому что прикреплять десять фото по одному в Odoo до сих пор норма. Трекер удалённых записей (CLuedoo) - ответ на вечный вопрос администратора "кто удалил эту запись". Всплывающие напоминания по задачам (Arclight Infotech) - потому что активности Odoo по-прежнему никого не перебивают. И для наблюдателей за экосистемой: на этой же неделе вышел первый серьёзный бесплатный open-source MCP-сервер для Odoo 19, со scoped API-ключами и журналом аудита. Пока не инструмент на каждый день, но в закладки стоит.
Выводы
Три наблюдения по этой партии.
Лучший ROI в App Store - до 50 EUR. Четыре из пяти наших фаворитов стоят от 20 до 49 EUR, поддерживаются на трёх версиях Odoo и убирают трение с экранов, которых ваша команда касается сотни раз в день. Зрелищные модули обещают ценность; эти просто её приносят.
Дыры в ядре стабильны. Поиск внутри строк, иерархия в списках, консолидация счетов: эти пробелы пережили не одну версию, и Odoo SA по-прежнему ставит новые приложения выше их закрытия. Это рациональная стратегия платформы, и ровно здесь комьюнити зарабатывает свой хлеб.
Следите за фичами, а не за модулями. Паттерн rotting перепрыгнул из CRM в заказы за считанные месяцы после релиза v19. Если функция ядра решает реальную проблему, комьюнити-версия для остальных ваших моделей, скорее всего, уже в пути.
И одно практическое предупреждение. Свежий модуль с нулём скачиваний - это ставка на неизвестного вендора. Прежде чем сторонний модуль попадёт в клиентскую базу, мы прогоняем его на staging, читаем код там, где позволяет лицензия, и смотрим историю обновлений вендора по версиям. Хотите второе мнение по любому модулю из списка или интересно, что наши еженедельные сканы находят в вашей отрасли - напишите нам. Пайплайн в любом случае запускается каждое воскресенье.