我有一个many2one字段,对此不进行任何选择(例如,none,false,null)是正常且有效的状态。
但是,默认情况下,Odoo中的many2one小部件不允许进行空选择。设置记录后,用户无法使用普通窗口小部件取消设置该字段。
是否可能有一些标志或Odoo功能可用于启用空选择?
答案 0 :(得分:2)
如评论中所述,当删除many2one小部件中的所有文本并在外部单击一下时,将选择一个空值。
因此您可以从下拉菜单中选择一个。当您删除部分项目名称时,它仍然处于选中状态。当您删除该字段中的所有文本时,所选内容将变为空。我没有意识到这一点,因为我习惯于下拉菜单的顶部或底部有一个空行,代表空选择。
答案 1 :(得分:0)
如果您想通过代码为Many2one field
分配空值,请尝试以下操作:
self._your_many2one_field = 0
如果您想在Selection field
中选择空白,请尝试以下操作:
self._your_selection_feild = False