在创建时停止关注 Odoo 17 中的合作伙伴

问题描述 投票:0回答:1

有关如何停止关注使用 php 和 ripcord 创建的合作伙伴的提示?

我尝试用

$models = ripcord::client($url.'/xmlrpc/2/object');
$vals = array(
    'name' => 'Test', 
    'mail_create_nosubscribe' => true 
);

$partner_id = $models->execute_kw($db, $uid, $password, 'res.partner', 'create', array($vals));

但现在工作了

odoo xml-rpc
1个回答
1
投票

我将使用官方文档中的示例:

$id = $models->execute_kw($db, $uid, $password, 'res.partner', 'create',
    array(array('name'=>"New Partner")));

create
唯一预期的参数是用于创建单个记录的值集。这些创建值应格式化为 Python 字典,并且execute_kw 将 Python 参数视为列表。因此,PHP 中需要数组的数组。

但是,在某些方法中,也需要关键字参数。要包含或修改上下文,您还可以在execute_kw 中使用关键字参数。 Odoo 希望上下文被指定为关键字,Python 中的字典或 PHP 中的数组作为其对应值。

$id = $models->execute_kw($db, $uid, $password, 'res.partner', 'create',
    array(array('name'=>"New Partner")),
    array('context'=>array('mail_create_nosubscribe'=>true)));
© www.soinside.com 2019 - 2024. All rights reserved.