Odoo REST API полный ответ реляционной модели - PullRequest
0 голосов
/ 06 декабря 2018

Я использовал библиотеку 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 по умолчанию, или я могу изменить его с помощью любого параметра, не знаю.

ЛюбойРешение или предложение?.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...