首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Openerp中获取上传的文件名

如何在Openerp中获取上传的文件名
EN

Stack Overflow用户
提问于 2015-02-02 06:13:39
回答 1查看 3.9K关注 0票数 2

当我使用openerp中的二进制字段上传一个文件并保存它时,在下载的时候,我并没有得到与从我的lacal上传的文件相同的名称,即在上传过程中我的文件名是odoo.pdf,而下载时它会自动更改为模型名,即( pay_slip_doc ) pay_slip_doc是我的模型名,但是在下载时我想要相同的文件名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 06:46:53

应该为文件名添加一个字段,并在二进制字段的filename属性中使用它。您可以根据您的要求将此字段保持为可见或不可见。下面是相同的代码示例:

代码语言:javascript
复制
class your_class(osv.osv_model):

    _name = "yourclassname"
    _description = "yourclassdescription"

    _columns = {
        'binary_field':fields.binary('Your binary field'),
        'filename':fields.char('Filename'),
        }

在xml中的form视图中:

代码语言:javascript
复制
<field name="filename" readonly="1" invisible="1"/>
<field name="binary_field" readonly="1" filename="filename"/>

希望这能帮到你。

谢谢和问候,

亚辛·谢里夫

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28272047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档