From: Xavier Morel Date: Tue, 6 Sep 2011 11:12:18 +0000 (+0200) Subject: [IMP] base64 doc indicates that 'encodestring' and 'decodestring' are part of the... X-Git-Tag: 6.1.0-rc1-addons~2748 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=247cf9886f9a67c2a3ad72b878ee04a6cfa91f08;p=odoo%2Fodoo.git [IMP] base64 doc indicates that 'encodestring' and 'decodestring' are part of the 'legacy interface'. Use b64encode and b64decode from the 'modern' interface instead bzr revid: xmo@openerp.com-20110906111218-hktitwp8ia3brzrx --- diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py index c9e63fd..7f93fed 100644 --- a/addons/web/controllers/main.py +++ b/addons/web/controllers/main.py @@ -252,7 +252,7 @@ class Database(openerpweb.Controller): @openerpweb.httprequest def backup(self, req, backup_db, backup_pwd, token): try: - db_dump = base64.decodestring( + db_dump = base64.b64decode( req.session.proxy("db").dump(backup_pwd, backup_db)) return req.make_response(db_dump, [('Content-Type', 'application/octet-stream; charset=binary'), @@ -267,7 +267,7 @@ class Database(openerpweb.Controller): @openerpweb.httprequest def restore(self, req, db_file, restore_pwd, new_db): try: - data = base64.encodestring(db_file.file.read()) + data = base64.b64encode(db_file.file.read()) req.session.proxy("db").restore(restore_pwd, new_db, data) return '' except xmlrpclib.Fault, e: @@ -979,7 +979,7 @@ class Binary(openerpweb.Controller): res = Model.default_get([field], context).get(field, '') else: res = Model.read([int(id)], [field], context)[0].get(field, '') - image_data = base64.decodestring(res) + image_data = base64.b64decode(res) except: # TODO: what's the exception here? image_data = self.placeholder(req) return req.make_response(image_data, [ @@ -1024,7 +1024,7 @@ class Binary(openerpweb.Controller): } """ data = ufile.file.read() - args = [size, ufile.filename, ufile.headers.getheader('Content-Type'), base64.encodestring(data)] + args = [size, ufile.filename, ufile.headers.getheader('Content-Type'), base64.b64encode(data)] except Exception, e: args = [False, e.message] return out % (simplejson.dumps(callback), simplejson.dumps(args))