如何从 ir_config_parameter 向 qweb 视图传递值

问题描述 投票:0回答:1

我想将值从 ir_config_parameter 传递到 qweb 视图 't-name="web.ControlPanel"'。

我尝试过类似的方法,但它不起作用

<t t-set="wanted_parameter" t-value="env['ir.config_parameter'].get_param('wanted_parameter')">

xml odoo
1个回答
0
投票

可以通过向模型添加计算字段并在 QWeb 视图中使用它来完成。

wanted_parameter = fields.Boolean(string='Setting', compute='_compute_wanted_parameter')

def _compute_wanted_parameter(self):
    for rec in self:
        config = self.env['ir.config_parameter'].sudo()
        get_wanted_parameter = config.get_param('wanted_parameter', False)
        rec.wanted_parameter = get_wanted_parameter

在您的 QWeb 中,使用计算字段:

<t t-set="wanted_parameter" t-value="record.wanted_parameter"/>
© www.soinside.com 2019 - 2024. All rights reserved.