预期的单例错误“ for”循环-Odoo服务器操作

库尔

我正在使用odoo Web UI。

我正在sale.order表单中创建一个新按钮以创建询价。

创建RFQ的服务器操作运行良好,但不适用于one2many order_line字段。

我收到了预期的单例错误

raise ValueError("Expected singleton: %s" % record)
    ValueError: <class 'ValueError'>: "Expected singleton: sale.order.line(706, 707)" while evaluating

这是我用来遍历记录的代码:

for rec in record:
  if record.order_line:
    for line in record.order_line:
      if line.id:
        action = {
        "type": "ir.actions.server",
        "id": 601,
        "context": {"active_id": record.order_line.id, "active_model": "sale.order.line"}
        }

“ id”:601动作也是通过UI定义的: 动作ID 601

我尝试使用此答案:ValueError:预期的单例:-Odoo v8

但是仍然存在单例错误。

我在代码中缺少在one2many字段中循环order_line而不引起单例错误的操作中缺少什么

巴维什·奥德拉

IMO问题就在这条线 "active_id": record.order_line.id

record.order_line将具有记录集列表。您确实在循环,这是正确的。line将代表一个记录集。所以你必须使用line

尝试以下代码:

for rec in record:
    for line in rec.order_line:
        action = {
            "type": "ir.actions.server",
            "id": 601,
            "context": {"active_id": line.id, 
                        "active_model": "sale.order.line"}
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

预期的单例错误 odoo

来自分类Dev

Odoo服务器错误

来自分类Dev

Odoo内部服务器错误

来自分类Dev

.htaccess的内部服务器错误/无限循环

来自分类Dev

安装odoo后的Odoo 500服务器内部错误

来自分类Dev

反转循环单例注入

来自分类Dev

Odoo Studio 服务器错误计算字段,错误

来自分类Dev

EJS:加载资源失败:服务器使用循环响应状态为 500(内部服务器错误)

来自分类Dev

Apache .htaccess重写规则创建无限循环(500内部服务器错误)

来自分类Dev

预期的单例:sezonekip()错误pycharm

来自分类Dev

Android单例线程与服务器对话

来自分类Dev

打开潜在客户时的odoo服务器错误,odoo 9

来自分类Dev

导致链接器错误的单例:“已定义”

来自分类Dev

Ubuntu服务器启动循环

来自分类Dev

重击远程服务器上的循环

来自分类Dev

从单例绑定服务

来自分类Dev

意向服务单例

来自分类Dev

有效的 foreach 循环在有效的 Ajax 请求中导致 500 内部服务器错误

来自分类Dev

单页登录获取恒定500服务器错误

来自分类Dev

MarkAsJunk 操作错误代码 9020。获取“发生内部服务器错误。操作失败。”

来自分类Dev

Odoo 10中的窗口操作与服务器操作

来自分类Dev

odoo 8中具有one2many关系的内部服务器错误

来自分类Dev

带有 mongodb 管理器单例的服务器 Swift

来自分类Dev

Odoo 服务器重启错误

来自分类Dev

多服务器到单服务器

来自分类Dev

预期的服务器错误的Http响应代码

来自分类Dev

对服务器进行HTML后调用后,预期的操作是什么?

来自分类Dev

单例是否在块内创建保留循环?

来自分类Dev

iOS-通过单例实现连接到服务器