Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 如何在odoo8中导入扩展名文件?_Openerp_Python Import_Odoo 8 - Fatal编程技术网

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

Openerp 如何在odoo8中导入扩展名文件?,openerp,python-import,odoo-8,Openerp,Python Import,Odoo 8,我在下面声明了一个变量: import os ...... class product(osv.osv): ...... file_import = fields.Binary(string="File") @api.multi def save_file(self): # do something 若我在上面声明变量,我可以得到扩展文件吗 为storefile name创建新字段并设置为xml 范例 ----Python

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


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

若我在上面声明变量,我可以得到扩展文件吗

为storefile name创建新字段并设置为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"/>
——Python-----
导入操作系统
......
类别产品(osv.osv):
......
file\u import=fields.Binary(string=“file”)
filename=fields.char('filename')
------XML-----
因此,当您上传文件文件\u导入字段时,它会自动将文件名存储到文件名字段中。从文件名可以得到它的扩展名


希望这有帮助。

谢谢。我有个问题。我可以禁用或启用odoo中的按钮吗?示例:若为“无”,则按钮将禁用,若为“有效”,则按钮将启用。谢谢。我在字段中添加了属性
attrs=“{'invisible':[('file_import','=',False)]}”
。但是我不喜欢,是的。您可以从xml中的“在字段中添加属性”不可见。。相反,我不知道如何隐藏这个字段。