【发布时间】:2022-06-19 15:54:14
【问题描述】:
我正在模块的设置页面上创建一个新扇区,其中有一个值和一个更新图标,旨在在我单击图标时更新字段值。
但是当我调用函数执行函数时,页面被重新加载,我从来没有得到值,但是值是用记录器打印在终端中的,有人有什么建议吗?
我的 XML 代码:
<button type="object" name="refresh_credits" class="btn-link" icon="fa-refresh"/>
<span class="btn-link">Credits</span>
<field name="new_credits"/>
我在一个类中的 python 代码:
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
new_credits = fields.Integer()
def refresh_credits(self):
data_details_credits = self.env['show.credits'].content_credits_info()
_logger.info(self.env['show.credits'].content_credits_info()[4])
self.new_credits = data_details_credits[4]
【问题讨论】:
-
尝试在函数末尾添加
return {'type': 'ir.actions.client', 'tag': 'reload'}free addon -
没用,继续刷新页面不更新返回值
-
我的意思是该值正在终端中更新,但由于页面刷新而从未在前端显示
-
我一直在做一些测试,当我说 type="object" 时,我认为问题出在按钮中的 XML,但我无法解决它
标签: odoo-14