select many2one 小部件中没有任何内容

select nothing in many2one widget

我有一个 many2one 字段,没有选择任何内容(例如 none、false、null)是正常且有效的状态。

然而,默认情况下 Odoo 中的 many2one 小部件不允许空选择。设置记录后,用户无法使用普通小部件取消设置该字段。

是否有一些标志或 Odoo 功能可用于启用空选择?

如评论中所述,当删除 many2one 小部件中的所有文本并在外部单击一次时,select 编辑了一个空值。

因此您可以 select 从下拉列表中选择一项。当您删除部分项目名称时,它仍然是 selected。当您删除字段中的所有文本时,selection 变为空。我没有意识到这一点,因为我习惯于在下拉列表的顶部或底部有一个空行,代表 null selection.

如果您想通过代码为 Many2one field 分配空值,请尝试以下操作:

self._your_many2one_field = 0

如果你想 select 在 Selection field 中留空,试试这个:

 self._your_selection_feild = False