在 Odoo 控制器中更新上下文 (request.env.context)

Update Context in Odoo Controller (request.env.context)

我想更新请求上下文,

request.env.context

此刻我得到了这本词典

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

我想更新 lang 密钥,以及

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

知道怎么做。

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

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

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