Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3 Răspunsuri
8843 Vizualizări

I am  trying to create a new customer via XML-RPC. I followed the tutorial here

https://www.odoo.com/documentation/8.0/api_integration.html

I am able to create new res.Partner and fill all the contact information. I failed with setting the Tags (category_id). 

$resp = $models->execute_kw($db, $uid, $password, 'res.partner', 'write',
    array(array($userID), 
        array('category_id'=>array(4,array($tagID),0))
        ));

The question is how to set many2many relation using PHP and XML-RPC? I am aware of the API here https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.write but there is no description how to call it from PHP.

Imagine profil
Abandonează
Autor

At least some hint would be enought

Cel mai bun răspuns

The JSON for category_id if $tagID == 100 should be:

 "category_id": [[4, [100], 0]]


So I believe that your PHP code should have an additional array() as shown below

$resp = $models->execute_kw($db, $uid, $password, 'res.partner', 'write',
array(array($userID),
array(array('category_id'=>array(4,array($tagID),0)))
));

Imagine profil
Abandonează
Autor Cel mai bun răspuns

TO Garry: As I wrote in my question I followed the integration API but there is no tutorial how to set many2many property.

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
ian. 21
15276
0
aug. 23
4852
1
feb. 21
11043
4
iun. 20
6152
1
feb. 19
7624