其他分享
首页 > 其他分享> > 如何使用Odoo中的方法设置默认值?

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

作者:互联网

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

我们不能再在Odoo 8中使用_default属性了.

 

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

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

 

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

解决方法:

您可以使用这样的lambda函数:

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

@api.model
def _get_default_name(self):
    return "test"

标签:odoo,odoo-8,python,python-2-7,default-value
来源: https://codeday.me/bug/20191004/1854205.html