【发布时间】:2017-11-21 16:37:50
【问题描述】:
我有一个字段 many2many 并且在特定视图中我需要将其显示为 many2one,或模仿 many2one 字段的行为(限制只能添加一条记录,如果用户选择另一条记录,则之前选择的将被删除)。在我声明的视图中:
<field name="employee_ids" widget="many2one" />
但它给了我以下错误:
TypeError: 'int' 对象不可迭代
有什么办法可以做到吗?
【问题讨论】:
-
所以你想让用户只选择一条记录?!!
-
你可以使用
<field name="employee_ids" widget="selection" />它只允许选择一条记录。 -
为什么不能简单地使用
Many2one字段?什么要求您使用Many2many?或者这是一个已经存在的字段而不是自定义字段? -
@travisw 这是一个现有字段,我无法更改类型。
-
@Heroic 当我尝试选择小部件时,它给了我同样的错误。