3 филиала, конвейер «офисный эксперт → агент по показам → хантер → юрист», карточка объекта общая на всю сеть. Ниже — не рассказ, а рабочий кусок логики: что видит каждая роль и что происходит, когда два офиса редактируют одну карточку одновременно.
Каждая роль видит только свой участок — это и есть замена «одного окна на всех» в текущей SugarCRM
Проблема, которую мы называли: без версионирования правки двух офисов теряются молча. Здесь — с версионированием.
Optimistic locking по номеру версии — стандартный паттерн Odoo (write_date + проверка при save)
Это устраняет именно то, что в сети из нескольких филиалов обычно всплывает после запуска: два офиса ведут одного клиента к одному объекту и правки конфликтуют.
PostGIS: подбор объектов и свободных агентов по показам в радиусе от адреса клиента
В радиусе 1.2 км: 3 объекта, 2 свободных агента по показам
Демо иллюстрирует архитектурное решение (Odoo Community, роли, версионирование карточки объекта, гео-поиск на PostGIS) под задачу сети из 3 филиалов и перенос базы из SugarCRM 2013 года. Не финальный интерфейс — рабочий каркас логики.