Рубрики
Software

Добавляем новое поле в модель данных Odoo

Не самый удобный, но самый правильный вариант изменения моделей в Odoo — через модули. Добавить или изменить новое поле в выбранную модель можно при помощи несложного кода: На примере выше, мы добавили поле «Год рождения» в модель res.partner. Далее, настроим отображение этого поля в интерфейсе. Для этого, в папке views нашего модуля создадим файл res_partner.xml: […]

Рубрики
Software

Импорт one2many, many2many и many2one в Odoo 12/13

Импорт *2many в Odoo имеет свои особенности. В системе предусмотрены флаги, которые позволяют проводить манипуляции с one2many, many2many. Пример: (0, 0, { values }) — ссылка на новую запись, которую необходимо создать с данным словарем значений (1, ID, { values }) — обновить связанную запись, записав в нее значение id = ID (2, ID) — […]

Рубрики
Software

External API в Odoo / Flectra (XML-RPC)

Для доступа к данным в Odoo и Flectra можно использовать External API. Он построен на базе XML-RPC. Для работы не нужно использовать дополнительные плагины (REST API for FLECTRA или RESTFUL API для Odoo). Документация и все возможности XML-RPC — https://www.odoo.com/documentation/12.0/webservices/odoo.html. Покажу основные моменты и действия, которые можно выполнять скриптами. Все примеры ниже будут на Python3. […]

Рубрики
Личные мысли

Flectra: 2 месяца и Odoo

Последний месяц работаю над внедрением Flectra. Основная задача — перевести все процессы по нескольким ecommerce продуктам из Моего Склада в Open Source ERP, при этом правильно перестроить работу отделов продаж, логистики и складского учета. Что такое Flectra? Flectra — это open source решение ERP и CRM система для бизнеса. Может быть хорошей альтернативой 1С, Битрикс24, […]