Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
3751 Lượt xem

I'm try to filter the fields I want in the response, but always get error.


I'm using Postmant.

The request without fetch fields works perfect.

request

Method: POST

Url:  http://:8069/jsonrpc/

Body: 

​ {

​"jsonrpc": "2.0",

​"method": "call",

​"params": {

​"service": "object",

​"method": "execute",

​"args": ["{{database}}", {{userId}}, "{{apiKey}}", "res.users", "search_read", [], []]}

}

 {database}}, {{userId}}, {{apiKey}} are variables from Postman


The request with fetch fields I`m trying

Method: POST

Url:  http://:8069/jsonrpc/

Body: 

​ {

​"jsonrpc": "2.0",

​"method": "call",

​"params": {

​"service": "object",

​"method": "execute",

​ "args": ["{{database}}", {{userId}}, "{{apiKey}}", "res.users", "search_read", [], {"fields": ["login", "active"]}]}

}


The error:  "Invalid field 'fields' on model 'res.users'"


Can someone help me?



Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

thanks,

it works

I thought I had tried it before but anyway, thank you very much

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

The field names are supposed to be a list 
So try it like this

{
    "jsonrpc": "2.0",

    "method": "call",

    "params": {

        
        "service": "object",

        "method": "execute",

        "args": ["{{database}}", {
                {
                    userId
                }
            }, "{{apiKey}}", "res.users", "search_read", [],
            ["login", "active"]
        ]
    }

}

Hope it helps

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 1 24
9100
0
thg 9 22
2883
0
thg 4 24
1928
0
thg 2 24
816
0
thg 10 22
7565