X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/80d3980873a2c07121f466c187de92be1cea8415..8037505309870a6372cde196ce6a115f728612c2:/apps/catalogue/utils.py diff --git a/apps/catalogue/utils.py b/apps/catalogue/utils.py index 7a405ba80..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 @@ -30,3 +31,16 @@ def split_tags(tags): for tag in 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