Module Odoo 9:如何为自定义下载字段设置正确的文件名

Module Odoo 9:如何为自定义下载字段设置正确的文件名,module,odoo,odoo-9,Module,Odoo,Odoo 9,我有一个自定义模块,在其中添加自定义文件上载字段,如下所示: my_upload_2d = fields.Binary(string="Upload 2D") my_upload_3d = fields.Binary(string="Upload 3D") 问题是上传的PDF或Catia文件作为.bin文件下载-我如何确保下载的文件与上传文件的名称相同?您需要文件本身的一个字段和文件名的另一个字段,即: description_data_file = fields.Binary('descri

我有一个自定义模块,在其中添加自定义文件上载字段,如下所示:

my_upload_2d = fields.Binary(string="Upload 2D")
my_upload_3d = fields.Binary(string="Upload 3D")

问题是上传的PDF或Catia文件作为
.bin
文件下载-我如何确保下载的文件与上传文件的名称相同?

您需要文件本身的一个字段和文件名的另一个字段,即:

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中,二进制数据字段使用“filename”参数与其名称相关。

您可能需要为每个二进制字段使用filename字段来跟踪名称。请参阅以获取一些示例。我可以使用
pdf\u查看器
widget执行类似操作吗?