X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9c5d9a4e77a10b4e60d89d3890e49002bd7f3993..132fdfbebe2016a8539792ab977e4d6eee1632f4:/apps/catalogue/utils.py?ds=sidebyside

diff --git a/apps/catalogue/utils.py b/apps/catalogue/utils.py
index e44b3792f..566eaf4cd 100644
--- a/apps/catalogue/utils.py
+++ b/apps/catalogue/utils.py
@@ -6,6 +6,7 @@ import random
 import time
 from base64 import urlsafe_b64encode
 
+from django.core.files.uploadedfile import UploadedFile
 from django.utils.hashcompat import sha_constructor
 from django.conf import settings
 
@@ -31,3 +32,15 @@ def split_tags(tags):
         result.setdefault(tag.category, []).append(tag)
     return result
 
+
+class ExistingFile(UploadedFile):
+
+    def __init__(self, path, *args, **kwargs):
+        self.path = path
+        return super(ExistingFile, self).__init__(*args, **kwargs)
+
+    def temporary_file_path(self):
+        return self.path
+
+    def close(self):
+        pass