在many2one小部件中不选择任何内容

时间:2018-07-24 15:59:24

标签: odoo odoo-11

我有一个many2one字段,对此不进行任何选择(例如,none,false,null)是正常且有效的状态。

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

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

2 个答案:

答案 0 :(得分:2)

如评论中所述,当删除many2one小部件中的所有文本并在外部单击一下时,将选择一个空值。

因此您可以从下拉菜单中选择一个。当您删除部分项目名称时,它仍然处于选中状态。当您删除该字段中的所有文本时,所选内容将变为空。我没有意识到这一点,因为我习惯于下拉菜单的顶部或底部有一个空行,代表空选择。

答案 1 :(得分:0)

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

self._your_many2one_field = 0

如果您想在Selection field中选择空白,请尝试以下操作:

 self._your_selection_feild = False