在Odoo / OpenERP 7中,我有一个名为balance
的可空数字列' balance&#39 ;: fields.float(string =' Balance',digits =(20,2))
我正在尝试使用Python代码将None
更新到字段
self.write(cr,uid,[1],{' balance':None})
但是,相当令人沮丧的是,Python将None视为0,因此我在数据库中最终得到0而不是预期的Null。
关于如何使用write命令存储空值的任何指针?
答案 0 :(得分:3)
您无法:Odoo ORM不支持空数值。
如果你真的需要区分"空"从零值开始,您需要一个解决方法:使用字符串字段(更简单,但需要额外的检查以仅允许数字,并且它更难执行计算)或使用第二个布尔字段来标记空值。 / p>