Odoo 9: Как установить правильное имя файла для пользовательского поля загрузки - PullRequest
1 голос
/ 14 марта 2019

У меня есть специальный модуль, куда я добавляю настраиваемые поля загрузки файлов, например:

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

Проблема в том, что загруженные PDF-файлы или файлы Catia загружаются как .bin файлы - как я могу убедиться, что файлы загружаются с тем же именем, с которого они были загружены в первую очередь?

1 Ответ

1 голос
/ 15 марта 2019

Вам нужно поле для самого файла и другое поле для имени файла, например:

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".

...