【问题标题】:High-level API: calling into Odoo models HowTo高级 API:调用 Odoo 模型 HowTo
【发布时间】:2015-01-04 23:40:13
【问题描述】:

我正在关注documentation 并且有以下 sn-p 如何在 Odoo v 8.0 中进行查询

var Users = new openerp.Model('res.users');

Users.query(['name', 'login', 'user_email', 'signature'])
 .filter([['active', '=', true], ['company_id', '=', main_company]])
 .limit(15)
 .all().then(function (users) {
// do work with users records
});

但是当我执行该代码(使用示例公司 id)时,每次都会出现错误:

TypeError: Users.query 不是函数

有人可以解释一下为什么以及如何在 js 中使用 odoo 进行查询吗?

【问题讨论】:

    标签: javascript python odoo


    【解决方案1】:

    query() 是构建器风格的搜索界面的快捷方式(搜索+阅读 Odoo RPC 术语)。它返回一个不可变的 Query() 对象,但允许从第一个实例构建新的 Query() 实例,添加新属性或修改父对象的。

    所以你可以使用 search() 或 read() 代替 query()。

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      相关资源
      最近更新 更多