Dont import deprecated 'get_encoding', simplify decrypted data encapsulation

This commit is contained in:
Roberto Rosario
2011-12-05 07:28:02 -04:00
parent b5a7321f75
commit 292d3ffc3d

View File

@@ -22,7 +22,7 @@ from converter.api import get_available_transformations_choices
from converter.api import convert
from converter.exceptions import UnknownFileFormat, UnkownConvertError
from mimetype.api import (get_mimetype, get_icon_file_path,
get_error_icon_file_path, get_encoding)
get_error_icon_file_path)
from converter.literals import (DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION,
DEFAULT_PAGE_NUMBER)
from django_gpg.runtime import gpg
@@ -499,10 +499,7 @@ class DocumentVersion(models.Model):
try:
result = gpg.decrypt_file(self.file.storage.open(self.file.path))
# gpg return a string, turn it into a file like object
container = StringIO()
container.write(result.data)
container.seek(0)
return container
return StringIO(result.data)
except GPGDecryptionError:
# At least return the original raw content
return self.file.storage.open(self.file.path)