我正在使用odoowebui。你知道吗
我正在中创建一个新按钮销售订单创建RFQ的窗体。你知道吗
创建RFQ的服务器操作运行良好,但不适用于one2many order\u 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定义的:
我试着用这个答案: ValueError: Expected singleton: - Odoo v8
但仍然存在单例错误。你知道吗
我在代码中遗漏了什么,以便操作在one2many
字段order_line
的行中循环而不出现单例错误?你知道吗
国际海事组织的问题就在这一行
"active_id": record.order_line.id
record.order_line
将有一个记录集列表。你在上面做了一个正确的循环。line
将表示单个记录集。所以你必须使用line
。你知道吗尝试使用以下代码:
相关问题 更多 >
编程相关推荐