Внедрить Odoo Connector для внешнего приложения?

Вопрос именно о дорожной карте реализации. Именно приложение Django я упоминаю как внешнее приложение. На самом деле я хочу общаться (посылать измененные данные в Django) с Django, когда данные создаются, удаляются или обновляются в Odoo. Также как я могу получить измененные данные из приложения Django? Другими словами, я хочу узнать, как я могу построить структуру синхронизации (двунаправленная синхронизация) между Odoo и приложением Django? Есть ли какая-нибудь информация, которая может помочь?

Я просто делюсь идеей.

Со стороны Odoo (я использую odoo12, обновите, если нужно) :

Я предполагаю, что у вас есть доступ к odoo admin и config

  1. Перейдите к конфигурации -> автоматизированные действия -> Создать

    .
  2. Model : соответствующая модель (IE: account.move)

    Trigger condition : добавьте, какое действие на модели должно вызвать вашу автоматизацию

    .

    Действие для выполнения : Выберите execute python code

    .

    В разделе python-кода : напишите python-код для create/update/delete на Django API, который вы напишите для обработки этих действий. Вы можете использовать requests python lib для осуществления api вызова.

Со стороны Django :

Здесь вам просто нужно создать API (вы можете использовать DRF для более быстрого продвижения)

Этот API должен отображать CRUD конечную точку, которая вам нужна со стороны Odoo.

Вернуться на верх