如何在odoo8中导入扩展文件?

How to get extension file import in odoo8?

我在下面声明了一个变量:

 

import os
......
class product(osv.osv):
      ......
      file_import = fields.Binary(string="File")
      @api.multi
      def save_file(self):
           # do something

如果我在上面声明变量,我可以获得扩展file_import吗?

为存储文件名称创建新字段并设置为 xml。

例子

----Python-----

import os
......
class product(osv.osv):
......
   file_import = fields.Binary(string="File")
   filename=fields.char('Filename')

------XML-----
<field name="filename" invisible="1"/>
<field name="file_import" filename="filename"/>

因此,当您上传文件 file_import 字段时,它会自动将文件名存储到 filename 字段中。从文件名你可以得到它的扩展名。

希望对您有所帮助。