odoo context

Odoo context

传context

1
2
3
4
5
6
7
8
9
10
return {
'type': 'ir.actions.act_window',
'view_id': view_id,
'view_type': 'form',
'view_mode': 'form',
'res_model': 'demo.demo',
'target': 'current',

'context': {'demo': self.id}
}

获取context

1
2
# demo 在 context 中时 作为 demo_id 的默认值
demo_id = fields.Many2one('cashier.bank', default=lambda self: self.env.context.get('demo'))