小编典典

如何在Odoo中使用方法设置默认值?

python

如何来计算对象字段默认值的值Odoo 8 models.py

我们无法_default再在Odoo 8中使用该属性。

field_name = fields.datatype(
    string=’value’, 
    default=compute_default_value
)

在上面的字段声明中,我想调用一个方法为该字段分配默认值。例如:

name = fields.Char(
    string='Name', 
    default= _get_name()
)

阅读 210

收藏
2021-01-20

共1个答案

小编典典

您可以使用如下的lambda函数:

name = fields.Char(
    string='Name',
    default=lambda self: self._get_default_name(),
)

@api.model
def _get_default_name(self):
    return "test"
2021-01-20