无法使用act_url在浏览器中打开文件

时间:2018-12-18 19:16:06

标签: python odoo

我正在使用ODOO 9,Windows 10和Chrome。

我试图在浏览器的新标签页中打开磁盘上的文件,但无法执行((((

浏览器打开新标签,但空白((

我的错在哪里,你能帮我吗?

我的代码:

def show_my_data(self,cr, uid, ids, arg, context=None):

    return {
        'name': 'Go to website',
        'res_model': 'ir.actions.act_url',
        'type': 'ir.actions.act_url',
        'target': 'new',
        'url': 'file:///D:/tmp.html'
}

1 个答案:

答案 0 :(得分:1)

客户端无法访问您的D分区,Odoo不允许这样做。

为了使文件可访问,将其放置在静态文件夹中。

      your_module_name
                --->  static
                      ---> tmp.html

在您的操作中改为执行此操作

      'url': 'you_module_name/static/tmp.html'

最好将其放在另一个文件夹中以进行组织。

请记住,放置在静态文件夹中的任何内容都是公共的,可以通过URL访问。其他所有活动都是私人的并受到保护。