在Odoo Controller中更新上下文(request.env.context)

时间:2017-02-23 09:00:49

标签: openerp odoo-9 odoo-10

我想更新请求上下文,

request.env.context

目前我收到了这本词典

{'lang': u'en_US', 'tz': False, 'uid': 21}

我想更新 lang 键,以及

的预期输出
request.env.context
{'lang': 'de_DE', 'tz': False, 'uid': 21}

任何想法如何。

2 个答案:

答案 0 :(得分:2)

context = request.env.context.copy()
context.update({'lang': u'en_CA'})
request.env.context = context

答案 1 :(得分:0)

以下代码对我来说效果很好,我猜您正在使用pos.order模型

pos_order = request.env['pos.order'].with_context(
    lang='de_DE')