Я использовал библиотеку Node-Odoo (https://github.com/isotopo/node-odoo) для операции CRUD на Odoo.
Ниже приведен код для партнера по извлечению из Odoo. 1. Соединитесь с Odoo 2. При успешном получении партнера по извлечению с использованиемGET API
Примечание: внутренняя библиотека для API: https://github.com/isotopo/node-odoo/blob/master/lib/index.js
// информация о соединении: хост (URL-адрес сервера), порт (80 и порт localhost), база данных (дБ)имя), имя пользователя и пароль сервера odoo const odoo = new Odoo ({хост: localhost, порт: 8069, база данных: db_name, имя пользователя: admin, пароль: admin});
// connect to odoo
odoo.connect(function (err) {
if(err){
//if connection successfull then fetch partner
odoo.get('res.partner', 1, function (err, partner) {
// print partner response
console.log('partner',partner);
});
}
});
Его печать нижеответ (я не ставлю здесь полный ответ, показывать только выделенные поля)
[{
"name": "ASUSTeK",
"city": "Taipei",
**"user_id": [1,"Girish"]**
}]
В указанном выше объекте ответа выделен текст ' user_id ', который имеет значение '[1, "Girish"] ', на самом деле это поле относится к модели' res.users '. Поэтому проблема в том, что Odoo возвращает только идентификатор и имя пользователя, но не возвращает полный объект, поэтому мой вопрос в том, что Odooкакие-либо настройки или конфигурации для получения полного ответа?.
Может у кого-нибудь есть солютИон для получения полного объекта?.
ПРИМЕЧАНИЕ: Я не знаю, это поведение Odoo по умолчанию, или я могу изменить его с помощью любого параметра, не знаю.
ЛюбойРешение или предложение?.
Спасибо