gpt4 book ai didi

javascript - Odoo - 在特定 View 上自动刷新页面

转载 作者:行者123 更新时间:2023-12-03 11:24:37 25 4
gpt4 key购买 nike

当我处于自定义 View 时,我需要自动刷新页面。但我似乎没有找到解决方案。

首先,我尝试在操作中使用 auto_refresh 属性,但它似乎只适用于 GTK 客户端(OpenERP 版本 6 及更早版本中使用的旧 GUI),而不适用于 Web。像这样:

    <record id="action_123" model="ir.actions.act_window">
<field name="name">My action</field>
<field name="res_model">model.name</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('state','=','open')]</field>

<field name="view_id" eval="False"/>
<field name="context">{
'search_default_not_printed': 1,
}
</field>
</record>

正如我所说,这个没有做任何事情。

然后我尝试在 TreeView 中添加 JavaScript,但我收到错误,您不能使用 script。我尝试过的脚本:

<script type="text/javascript">
setTimeout("location.reload(true);", 5000);
</script>

有谁知道如何在 TreeView 上添加此类或类似的脚本,以便它会在 x 秒后刷新页面?或者如果有更好的方法可以做到这一点,我当然愿意接受建议。

最佳答案

对于 Odoo 8.0,添加这两个模块

bus_enhanced
web_auto_refresh

转到设置 > 技术 > 操作 > Windows 操作,查找您的操作 ID 并将 auto_refresh 设置为任何大于 0 的值。

享受

观察:它不会按时间间隔重新加载,而是连接到服务器以检查底层模型是否已更改。因此,如果您的 View 未绑定(bind)到任何模型,它将无法工作。

关于javascript - Odoo - 在特定 View 上自动刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26975647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com