From aeac8143ee4b1a627365c4364b4c9eaa7ada9a0f Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 7 Jul 2015 01:49:47 -0400 Subject: [PATCH] Use BytesIO instead of StringIO, the last one doesn't work using 'with' context. --- mayan/apps/document_signatures/apps.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/mayan/apps/document_signatures/apps.py b/mayan/apps/document_signatures/apps.py index bd7bfbb94e..ceb2505c5f 100644 --- a/mayan/apps/document_signatures/apps.py +++ b/mayan/apps/document_signatures/apps.py @@ -1,12 +1,9 @@ from __future__ import unicode_literals +import io import logging -try: - from cStringIO import StringIO -except ImportError: - from StringIO import StringIO - +from django.core.files import File from django.utils.translation import ugettext_lazy as _ from acls import ModelPermission @@ -40,7 +37,7 @@ def document_pre_open_hook(descriptor, instance): return descriptor else: descriptor.close() - return StringIO(result.data) + return io.BytesIO(result.data) else: return descriptor