在Odoo 12的控制器中,可以通过以下步骤将上下文从向导传递到控制器,并获取该上下文的值:
<button name="action_confirm" string="Confirm" type="object" context="{'my_context': True}" />
这样,当用户点击该按钮时,"my_context"字段将被设置为True,并将其传递到控制器。
request.env.context
来获取传递的上下文值。例如:class MyController(http.Controller):
@http.route('/my_route', type='http', auth='user')
def my_route(self, **kw):
my_context = request.env.context.get('my_context')
# 在这里可以使用my_context的值进行后续操作
...
通过request.env.context.get('my_context')
可以获取到传递的上下文值,并将其赋值给变量my_context
。然后,您可以根据需要在控制器中使用该值进行后续操作。
这是将上下文从向导传递到Odoo 12控制器并获取该上下文值的方法。请注意,这只是一个示例,您可以根据实际需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云