使用浏览器打开文件对话框上传Odoo文件

时间:2016-03-09 13:34:56

标签: python file-upload openerp openfiledialog

我在我的Odoo form.view中创建了一个智能按钮,其中包含以下XML语句:

<div name="button_box" class="oe_right" position="inside">
    <button class="oe_inline oe_stat_button" name="upload_pictures" type="object" icon="fa-cloud-upload" string="Upload Pictures" />
</div>

在我的模型的python类中,我使用以下定义在单击智能按钮后执行某些操作。

@api.multi
def upload_pictures(self):
    ...

这很好用,但我现在的问题是如何启动浏览器弹出窗口&#34;打开文件...&#34;点击我的智能按钮后,从我的python类定义中的打开文件对话框中处理所选文件?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您需要为此实现自定义小部件。对象按钮触发服务器端而非客户端的操作