Jay*_*kat 10 python default-value python-2.7 odoo odoo-8
如何在Odoo 8 models.py中的对象字段中计算默认值的值
我们不能_default
再在Odoo 8中使用该属性了.
field_name = fields.datatype(
string=’value’,
default=compute_default_value
)
Run Code Online (Sandbox Code Playgroud)
在上面的字段声明中,我想调用一个方法来为该字段分配默认值.例如:
name = fields.Char(
string='Name',
default= _get_name()
)
Run Code Online (Sandbox Code Playgroud)
Che*_*uCR 20
你可以使用这样的lambda函数:
name = fields.Char(
string='Name',
default=lambda self: self._get_default_name(),
)
@api.model
def _get_default_name(self):
return "test"
Run Code Online (Sandbox Code Playgroud)
Dan*_*eis 15
@ChesuCR答案的简单版本:
def _get_default_name(self):
return "test"
name = fields.Char(
string='Name',
default=_get_default_name,
)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19472 次 |
最近记录: |