Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在ODOOV8中为服务器中存储的文件创建按钮?_Python_Odoo 8 - Fatal编程技术网

Python 如何在ODOOV8中为服务器中存储的文件创建按钮?

Python 如何在ODOOV8中为服务器中存储的文件创建按钮?,python,odoo-8,Python,Odoo 8,我尝试在奥多v8.0中开发一个按钮。此按钮用于下载服务器文件夹中存储的特定文件。当用户尝试单击按钮时,该函数将返回一个新选项卡,其中包含客户端浏览器中存储的特定PDF文档(非生成的报告) 查看代码: <button name="download_doc_one" type="object" string="Download PDF 1" help="Solicite el documento."/> 结果:没有错误,但没有响应。webbrowser方法将尝试在服务器上的浏览器中打

我尝试在奥多v8.0中开发一个按钮。此按钮用于下载服务器文件夹中存储的特定文件。当用户尝试单击按钮时,该函数将返回一个新选项卡,其中包含客户端浏览器中存储的特定PDF文档(非生成的报告)

查看代码:

<button name="download_doc_one"  type="object" string="Download PDF 1" help="Solicite el documento."/>

结果:没有错误,但没有响应。

webbrowser方法将尝试在服务器上的浏览器中打开
url
。假设要在用户浏览器中打开
url
,则可以执行以下操作:

@api.multi
def download_doc_one(self):
    return {
        'type': 'ir.actions.act_url',
        'url': 'http://docs.python.org/library/webbrowser.html' #example url
        'target': 'new',
    }

用户可能需要允许您的Odoo网站弹出窗口。

Web浏览器将尝试在服务器上的浏览器中打开
url
。假设要在用户浏览器中打开
url
,则可以执行以下操作:

@api.multi
def download_doc_one(self):
    return {
        'type': 'ir.actions.act_url',
        'url': 'http://docs.python.org/library/webbrowser.html' #example url
        'target': 'new',
    }
用户可能需要允许您的Odoo网站弹出窗口