You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Odoo 17创建伙伴时取消自动关注(PHP+Ripcord)

解决Odoo 17创建res.partner时取消自动关注的问题

你之前的代码没生效,是因为mail_create_nosubscribe不是res.partner的字段,不能放到创建用的vals数组里——它是需要通过**上下文(context)**传递的控制参数。

Odoo在创建带消息线程的记录时,默认会让当前创建用户自动订阅该记录的消息,而mail_create_nosubscribe这个上下文参数就是用来关闭这个默认行为的。

修改后的代码如下:

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

// 把控制参数放到上下文数组中
$context = array('mail_create_nosubscribe' => true);

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

关键变化是在execute_kw的最后一个参数里传入上下文数组,把mail_create_nosubscribe设置为true,这样创建partner时就不会自动让当前用户订阅该记录了。

内容的提问来源于stack exchange,提问作者Giulio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 23:47:05