X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/67df302167539474edd02b57c2e8bd30349d7625..85e4c2bbb02c7a8526cf391ecfdc05c01c22f88e:/apps/catalogue/utils.py?ds=inline 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