我有一个自定义模块,在其中添加了自定义文件上传字段,如下所示:
my_upload_2d = fields.Binary(string="Upload 2D")
my_upload_3d = fields.Binary(string="Upload 3D")
问题是上传的PDF或Catia文件以.bin
文件的形式下载-我怎么能看到文件的下载名称与它们最初上传时的名称相同?
答案 0 :(得分:1)
您需要为文件本身提供一个字段,并为文件名提供另一个字段,即:
description_data_file = fields.Binary('description data')
description_data_file_name = fields.Char('description file name', size=80)
在xml文件中:
<group string="File to import">
<field name='description_data_file' string="Desc file" widget="binary" filename="description_data_file_name"/>
<field name='description_data_file_name' string="Desc file" attrs="{'readonly':True, 'invisible':True}" />
</group>
请注意,在xml中,二进制数据字段使用“文件名”参数与其名称相关。