Внедрить Odoo Connector для внешнего приложения?
Вопрос именно о дорожной карте реализации. Именно приложение Django я упоминаю как внешнее приложение. На самом деле я хочу общаться (посылать измененные данные в Django) с Django, когда данные создаются, удаляются или обновляются в Odoo. Также как я могу получить измененные данные из приложения Django? Другими словами, я хочу узнать, как я могу построить структуру синхронизации (двунаправленная синхронизация) между Odoo и приложением Django? Есть ли какая-нибудь информация, которая может помочь?
Я просто делюсь идеей.
Со стороны Odoo (я использую odoo12, обновите, если нужно) :
Я предполагаю, что у вас есть доступ к odoo admin и config
Перейдите к конфигурации -> автоматизированные действия -> Создать
.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.