如何为 odoo 8 中的字段设置默认值?
How to set default value for fields in odoo 8?
我创建了一个复选框,我想将它的默认值设置为 false,这样它就不会被 default.I 取消选中,虽然尝试了四种方法,但默认情况下仍然选中该复选框。
raw = fields.Boolean(default=0)
raw = fields.Boolean(default='0')
raw = fields.Boolean(default=False)
raw = fields.Boolean(default='False')
布尔字段的默认值为 false,因此您无需为其设置默认值。
现在关于您的查询:
raw = fields.Boolean(default='0')
raw = fields.Boolean(default='False')
这两种语法都使用 string '0' 和 'False' 逻辑为真
你可以使用
raw = fields.Boolean(default=0)
raw = fields.Boolean(default=False)
布尔字段默认为 None 而不是 False(您可以在不设置任何布尔字段默认值的情况下检查数据库,您会看到 None 不是 False),所以您只需需要这样设置
raw = fields.Boolean(string='Raw', default=False)
这是一个选项:
def default_value(self)
<code here>
return something
var = fields.Integer(default=default_value)
我创建了一个复选框,我想将它的默认值设置为 false,这样它就不会被 default.I 取消选中,虽然尝试了四种方法,但默认情况下仍然选中该复选框。
raw = fields.Boolean(default=0)
raw = fields.Boolean(default='0')
raw = fields.Boolean(default=False)
raw = fields.Boolean(default='False')
布尔字段的默认值为 false,因此您无需为其设置默认值。
现在关于您的查询:
raw = fields.Boolean(default='0')
raw = fields.Boolean(default='False')
这两种语法都使用 string '0' 和 'False' 逻辑为真
你可以使用
raw = fields.Boolean(default=0)
raw = fields.Boolean(default=False)
布尔字段默认为 None 而不是 False(您可以在不设置任何布尔字段默认值的情况下检查数据库,您会看到 None 不是 False),所以您只需需要这样设置
raw = fields.Boolean(string='Raw', default=False)
这是一个选项:
def default_value(self)
<code here>
return something
var = fields.Integer(default=default_value)