当我使用openerp中的二进制字段上传一个文件并保存它时,在下载的时候,我并没有得到与从我的lacal上传的文件相同的名称,即在上传过程中我的文件名是odoo.pdf,而下载时它会自动更改为模型名,即( pay_slip_doc ) pay_slip_doc是我的模型名,但是在下载时我想要相同的文件名。
发布于 2015-02-02 06:46:53
应该为文件名添加一个字段,并在二进制字段的filename属性中使用它。您可以根据您的要求将此字段保持为可见或不可见。下面是相同的代码示例:
class your_class(osv.osv_model):
_name = "yourclassname"
_description = "yourclassdescription"
_columns = {
'binary_field':fields.binary('Your binary field'),
'filename':fields.char('Filename'),
}在xml中的form视图中:
<field name="filename" readonly="1" invisible="1"/>
<field name="binary_field" readonly="1" filename="filename"/>希望这能帮到你。
谢谢和问候,
亚辛·谢里夫
https://stackoverflow.com/questions/28272047
复制相似问题