Javascript Odoo-在特定视图上自动刷新页面

Javascript Odoo-在特定视图上自动刷新页面,javascript,xml,openerp,openerp-7,odoo,Javascript,Xml,Openerp,Openerp 7,Odoo,当我在自定义视图上时,我需要自动刷新页面。但我似乎没有找到解决办法 首先,我尝试在操作中使用auto_refresh属性,但它似乎只在GTK客户端(OpenERP版本6和更高版本中使用的旧GUI)上有效,而在web上不起作用。像这样: <record id="action_123" model="ir.actions.act_window"> <field name="name">My action</field> &l

当我在自定义视图上时,我需要自动刷新页面。但我似乎没有找到解决办法

首先,我尝试在操作中使用
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>

有人知道如何在树状视图中添加这样或类似的脚本,以便在x秒后刷新页面吗?或者如果有更好的方法,我当然愿意接受建议。

对于Odoo8.0,添加这两个模块


转到设置>技术>操作>Windows操作,查找操作id并将
自动刷新
设置为大于0的任何值

享受


Obs:它不按时间间隔重新加载,而是连接到服务器以检查基础模型是否已更改。因此,如果您的视图未绑定到任何模型,它将无法工作。

Hi Andrius,我也有类似的要求,我需要在write()上刷新视图。如果您对此有解决方案,请进行更新。谢谢,我正在努力,我有一些问题。我修改了这个文件:C:\ProgramFiles(x86)\Odoo 8.0-20150523\server\openerp\addons\test\u module\static\src\js\graph\u widget.js,方法是添加以下行setInterval(function(){self.pivot.update\u data()。然后(self.proxy('display\u data');},5000);在start函数中,但这会每5秒刷新一次所有页面。我也尝试在自己的模块中重新定义graph_widget.js文件,但这个解决方案对我不起作用。有人找到了这个解决方案吗?
<script type="text/javascript">
    setTimeout("location.reload(true);", 5000);
</script>