Перейти к содержимому

Три перевозчика и пачка модулей переехали на Odoo 19

Расчёт доставки, обмен с ЭДО, договоры, отчёты и виджет связи — портированы с версий 10 и 17
12 августа 2026 г. от
Три перевозчика и пачка модулей переехали на Odoo 19

Три перевозчика и пачка модулей переехали на Odoo 19

Новая база бесполезна без привычных доработок. Разбираем накопленный набор модулей и переносим его на девятнадцатую версию — не «чтобы установилось», а с живой проверкой на стенде.

Доставка: три перевозчика

Портированы калькуляторы трёх транспортных компаний. Первый — со справочником городов, который лениво подтягивается с публичного сервиса, и расчётом через открытый калькулятор; проверили вживую: справочник синхронизировал 4807 городов, расчёт вернул реальную цену на тестовом маршруте, транзакцию откатили. Второй перевозчик приехал со своим списком терминалов и адресным справочником. Третий добавлен как отдельный модуль с получением тарифа по API.

Что чинилось при портировании

Типовые грабли перехода: старый синтаксис условий видимости полей заменён на прямые выражения; расширение списка типов доставки перестало затирать чужих перевозчиков — теперь это добавление значения с корректным поведением при удалении; методы расчёта приведены к современному интерфейсу, который возвращает структуру с ценой и текстом ошибки. Плюс мелочи вроде остатков Python 2 и опечаток в определениях полей, которые роняли загрузку.

Не только доставка

Тем же порядком переехали: обмен электронными документами с оператором ЭДО, набор печатных форм и журналов в формате таблиц, модуль договоров — его собрали из двух источников в один самодостаточный, с карточкой договора, реквизитами сторон и частью для ЭДО. Отдельно перенесён виджет связи для сайта: обратный звонок, мессенджеры и онлайн-чат по наличию оператора.

Итог

Набор рабочих доработок на девятнадцатой версии растёт, каждый модуль проверен установкой и живым сценарием, исходники — в репозитории в ветке под версию.

Учёт 2014–2026 в одной базе: документы, связи и сходящаяся ОСВ
Заказы, перемещения и счета двух старых баз пересобраны в новой — с проверкой в обе стороны и нулём пропусков

Похожая задача в вашей компании?

Напишите намСмотреть услуги