我需要在自定义视图中自动刷新页面。但我似乎没有为此找到解决方案。
首先我尝试使用auto_refresh
属性,但它似乎只适用于GTK客户端(OpenERP版本6及更早版本中使用的旧GUI),而不是在网络上。像这样:
<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>
正如我所说,这个没有做任何事情。
然后我尝试在树视图中添加javascript,但我得到错误,你不能使用script
。我试过的脚本:
<script type="text/javascript">
setTimeout("location.reload(true);", 5000);
</script>
有谁知道如何在树视图上添加这样或类似的脚本,所以它会在x秒后刷新页面?或者,如果有更好的方法,我当然愿意接受建议。
答案 0 :(得分:1)
对于Odoo 8.0,添加这两个模块
转到设置&gt;技术&gt;行动&gt; Windows操作,查找您的操作ID并将auto_refresh
设置为大于0的任何值。
享受
Obs:它不会按时间间隔重新加载,而是连接到服务器以检查基础模型是否已更改。因此,如果您的视图未绑定到任何模型,则无法使用。