многие ко многим — Установите свойство many2many через PHP XML-RPC

Я пытаюсь создать нового клиента через XML-RPC. Я следовал за учебником здесь

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

Я могу создать новый res.Partner и заполнить всю контактную информацию. Мне не удалось установить теги (category_id).

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

Вопрос в том, как установить отношения многие2many с использованием PHP и XML-RPC? Я знаю об API здесь

https://www.odoo.com/documentation/8.0/reference/orm.html#openerp.models.Model.write

но нет описания, как вызвать его из PHP.

1

Решение

У меня была такая же проблема, но я наконец смог решить этот вопрос. Я попытался создать нового партнера с помощью запроса XML-RPC и назначить ему определенные теги, и у меня возникло следующее:

$category_id = array();
$category_id[] = new xmlrpcval(6, "int");
$category_id[] = new xmlrpcval(0, "int");

$cat_id = array();
$cat_id[] = new xmlrpcval(1, "int");
$cat_id[] = new xmlrpcval(4, "int");

$category_id[] = new xmlrpcval($cat_id, "array");

"category_id"   => new xmlrpcval(array(new xmlrpcval($category_id, "array")), "array")

Затем вы можете, наконец, отправить запрос и теги назначены.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]