X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9c5d9a4e77a10b4e60d89d3890e49002bd7f3993..b1a76c6c9fe9f4fd4b9a47d3c4405b6484130977:/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