以下表达式做什么?

问题描述

以下表达式是做什么的?

default=lambda self: ('New')

确切的表达是:

book_internal_code = fields.Char(
        string='Book Code',required=True,copy=False,readonly=True,index=True,default=lambda self: ('New'))

解决方法

它与default='New'

但是它会创建一个lambta,该lambta将在创建记录时执行。 例如default=lambda self: self.env.user将默认值设置为当前用户