Skip to Content
Menú
This question has been flagged
1 Respondre
1805 Vistes

I have a request body json like this:


{ "id": "12345", "jsonrpc": "2.0", "method": "execute_kw", "context": {}, "params": { "args": [ "MyDb", 212, "123456789", "hr.expense", "upload_attachment_data_from_portal", [ 49061, { "filename": "image.jpg", "data": "my base64 satring" } ] ], "method": "execute_kw", "service": "object" }}

error: "arguments": ["'str' object has no attribute 'data'"]


however when I use xmlrpc it works with code like this

  

<methodCall>

<methodName>execute_kw</methodName>

<params>

<param>

<string>MyDb</string>

</param>

<param>

<int>22</int>

</param>

<param>

<string>123456789</string>

</param>

<param>

<string>hr.expense</string>

</param>

<param>

<string>upload_attachment_data_from_portal</string>

</param>

<param>

<array>

<int>49061</int>

<struct>

<member>

<name>filename</name>

<value>

<string>test.jpg</string>

</value>

</member>

<member>

<name>data</name>

<value>

<base64>my base64 string</base64>

</value>

</member>

</struct>

</array>

</param>

</params>

</methodCall>

```


Avatar
Descartar
Best Answer

Hi,

Try this JSON-RPC request : 

{

    "id": "12345",

    "jsonrpc": "2.0",

    "method": "execute_kw",

    "context": {},

    "params": {

        "args": [

            "MyDb",

            212,

            "123456789",

            "hr.expense",

            "upload_attachment_data_from_portal",

            49061,

            {

                "filename": "image.jpg",

                "data": "my base64 string"

            }

        ],

        "method": "execute_kw",

        "service": "object"

    }

}


Hope it helps

Avatar
Descartar
Related Posts Respostes Vistes Activitat
1
de febr. 25
1198
3
de jul. 20
12682
1
d’ag. 16
4694
0
de març 15
3718
2
de març 15
5451