平常我们在给字段设置默认值的时候,可以通过在字段定义的时候,添加default属性来添加。
例如:
default_val = fields.Integer(string="默认数值", default=1)
或者通过指定的函数来设定默认值。
def _default(self):
return self.noraml + 1
noraml = fields.Integer()
default_val = fields.Integer(string="默认数值", default=_default)
那么在视图中如何设置呢!
我们可以在action中来设置。
<record id="action" model="ir.actions.act_window">
<field name="name">name</field>
<field name="type">ir.actions.act_window</field>
<field name="context">{'default_location':3}</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
action视图
<field name="context">{'default_location':3}</field>
上面的context就是设置默认值的,以字典形式设定,在参数前要加"'default_",后面是指定的字段名,冒号后面是字段的值。