1
在我创建函数结束时,我需要给Amount_entered
默认值如何设置字段的默认值在年底创建功能
@api.model
def create(self, vals):
.....
.....
....
vals['Amount_entered'] = default value????
return record
在我创建函数结束时,我需要给Amount_entered
默认值如何设置字段的默认值在年底创建功能
@api.model
def create(self, vals):
.....
.....
....
vals['Amount_entered'] = default value????
return record
为默认值,则应使用(这是正确和推荐的方式)
field_name = fields.Field(default=function/value)
在你的情况正确(正确的,但不推荐)代码看起来升IKE在此
@api.model
def create(self, vals):
vals['field'] = value
record = super(module_name, self).create(vals)
return record
或
@api.model
def create(self, vals):
record = super(module_name, self).create(vals)
record.field = value
return record
你有没有叫这个函数创建超()? –
我的问题不是用create函数,我调用了super(),但我最终需要设置默认值 – Borealis