Python 内部服务器错误ir.attachment

Python 内部服务器错误ir.attachment,python,openerp,Python,Openerp,我正在使用红外附件模块。 因此,我正在创建自己的文档,然后通过以下方式自动将其添加到附件中: filename="/opt/file.txt" files = open(filename,'rb').read() ir_values={ 'name':"image_name", 'index_content': files, 'datas_fname': "image_name", 'type':'binary', # 'partner_id':ids[0], 'res_model':'dec

我正在使用红外附件模块。 因此,我正在创建自己的文档,然后通过以下方式自动将其添加到附件中:

filename="/opt/file.txt"
files = open(filename,'rb').read()
ir_values={

'name':"image_name",
'index_content': files,
'datas_fname': "image_name",
'type':'binary',
# 'partner_id':ids[0],
'res_model':'declaration.cnss',
'res_id':ids[0],
 }
self.pool.get('ir.attachment').create(cr,uid,ir_values,context=context)
不幸的是,我犯了这个错误:

  Internal Server Error

 {"message": "OpenERP WebClient Error", "code": 300, "data": {"debug":   "Client Traceback (most recent call last):\n File \"/opt   /openerp/v7/addons/web/http.py\", line 285, in dispatch\n r = method(self,    **self.params)\n File \"/opt/openerp/v7/addons/web/controllers/main.py\", line 1286, in saveas\n filecontent = base64.b64decode(res.get(field, ''))\n File \"/usr/lib/python2.7/base64.py\", line 73, in b64decode\n return binascii.a2b_base64(s)\nTypeError: must be string or buffer, not bool\n", "type": "client_exception"}}
有人能帮忙吗/


问候。

可能是您有旧版本的werkzeug,我们可以在第299行中看到,在您的情况下,错误会从他们的服务器抛出消息

我们可以从下面的命令中看到系统werkzeug版本

pip show werkzeug 
pip install Werkzeug==0.9.6
如果您的版本比旧,请尝试使用以下命令升级0.9.6

pip show werkzeug 
pip install Werkzeug==0.9.6

有关Werkzeug的更多信息,如果您用给出的答案解决了错误,您可以访问

,我建议您接受答案。