在Python中从TransientModel检索值

时间:2018-11-16 11:08:14

标签: python python-2.7 odoo odoo-10

我需要从Odoo中的TransientModel返回值。默认情况下也存储值。是否可以从瞬态模型中检索值?

现在值变成False。

我知道瞬态模型不会存储数据,但是它是默认存储的。此外,在Odoo的某些设置中,它也正在检索。

1 个答案:

答案 0 :(得分:1)

您可以使用set_valuesget_values方法分别存储和检索值。

这里是例子,

test_field = fields.Boolean('Field')

@api.multi
def set_values(self):
    ICPSudo = self.env['ir.config_parameter'].sudo()
    super(ResConfigSettings, self).set_values()
    ICPSudo.set_param("key_test_field", value)


@api.model
def get_values(self):
    ICPSudo = self.env['ir.config_parameter'].sudo()
    res = super(ResConfigSettings, self).get_values()
    res.update(
        test_field=ICPSudo.get_param('key_test_field'),