使用 xmlrpc 通过 Odoo API 调用自己的自定义方法



我在res_partner.py上添加了一个名为"testing"的函数。我正在使用 xmlrpc 来调用方法

$models->execute_kw($db, $uid, $password, 'res.partner', 'testing', array(array(intval($id)));

我收到此错误

"

res.partner"对象没有属性"testing"

谁能帮我弄清楚?

谢谢

$models->execute_kw($db, $uid, $password, 'res.partner', 'read', array(array(intval($id)));

也就是说,执行方法没有测试属性。

可以将该属性用作读、写

希望你明白

在它帮助我之前,我得到了这个答案:您可以查看文档中的调用方法部分。在右侧选项卡中,您可以看到如何调用该方法作为示例:check_access_rights在 res.partner 模型中。

我刚刚遇到了这个问题,在我的情况下是一个愚蠢的错误,我想你也经历过类似的事情。

消息

"

res.partner"对象没有属性"testing"

告知您尚未在数据库的res.partner模型中创建任何名为 testing 的方法。

所以你必须检查你是否重新启动了Odoo服务(重新加载Python代码),你是否安装了引入该方法的模块(这是我的错误),如果你正在调用你安装这个模块的数据库,如果你将你的Python文件添加到你的__init__.py,等等......可能有很多错误会导致此问题,但这与XMLRPC调用无关

您可以从 XMLRPC 调用自定义方法,没有问题。

相关内容

  • 没有找到相关文章

最新更新