2015-10-08 5 views
2

Я использую модуль ir.attachment. SO я создаю свой собственный документ, а затем я автоматически добавить его к приспособлению таким путем:Внутренняя ошибка сервера ir.attachment

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

Может кто-нибудь помочь, пожалуйста:/

С уважением.

+0

, если вы решили свою ошибку с данным ответом, чем я могу посоветовать принять ответ. –

ответ

0

Возможно, у вас есть более старая версия werkzeug Мы можем видеть в строке номер 299 addons/web/http.py В вашем случае ошибка выдает сообщение от их.

Мы можем видеть систему werkzeug версия из нижеприведенной команды.

pip show werkzeug 

Если у вас есть старая версия, чем пытаться модернизировать с 0.9.6 с ниже команды.

pip install Werkzeug==0.9.6 

Более подробную информацию о Werkzeug вы можете посетить Werkzeug Installtion

Смежные вопросы