[packages]
dateparser = "~=1.1"
-django = "~=3.2"
+django = "~=4.0"
django-cors-headers = "*"
django-extensions = "*"
django-filter = "~=21.1"
-django-q = "~=1.3.4"
-djangorestframework = "~=3.13.1"
+django-q = "~=1.3"
+djangorestframework = "~=3.13"
filelock = "*"
fuzzywuzzy = {extras = ["speedup"], version = "*"}
gunicorn = "*"
whitenoise = "~=6.0.0"
watchdog = "~=2.1.0"
whoosh="~=2.7.4"
-inotifyrecursive = "~=0.3.4"
-ocrmypdf = "~=13.4.1"
+inotifyrecursive = "~=0.3"
+ocrmypdf = "~=13.4"
tqdm = "*"
tika = "*"
# TODO: This will sadly also install daphne+dependencies,
{
"_meta": {
"hash": {
- "sha256": "93ddbf2da13c20b786f08c205ec107c6129493dfc5c07b03fa0db00abc97257f"
+ "sha256": "7e76d6b807f96506f56c1bddb36b44deda6745014e5ed7c94f047fc1eb972eb8"
},
"pipfile-spec": 6,
"requires": {},
},
"django": {
"hashes": [
- "sha256:9772e6935703e59e993960832d66a614cf0233a1c5123bc6224ecc6ad69e41e2",
- "sha256:9b06c289f9ba3a8abea16c9c9505f25107809fb933676f6c891ded270039d965"
+ "sha256:1239218849e922033a35d2a2f777cb8bee18bd725416744074f455f34ff50d0c",
+ "sha256:77ff2e7050e3324c9b67e29b6707754566f58514112a9ac73310f60cd5261930"
],
"index": "pypi",
- "version": "==3.2.12"
+ "version": "==4.0.3"
},
"django-cors-headers": {
"hashes": [
django-filter==21.1
django-picklefield==3.0.1; python_version >= '3'
django-q==1.3.9
-django==3.2.12
+django==4.0.3
djangorestframework==3.13.1
filelock==3.6.0
fuzzywuzzy[speedup]==0.18.0
d3.tags.add(t2)
d4 = Document.objects.create(
checksum="4",
- created=timezone.datetime(2020, 7, 13),
+ created=timezone.make_aware(datetime.datetime(2020, 7, 13)),
content="test",
)
d4.tags.add(t2)
d5 = Document.objects.create(
checksum="5",
- added=timezone.datetime(2020, 7, 13),
+ added=timezone.make_aware(datetime.datetime(2020, 7, 13)),
content="test",
)
d6 = Document.objects.create(checksum="6", content="test2")
filename="docA.pdf",
mime_type="application/pdf",
checksum="B",
- created=datetime.datetime(2021, 1, 1),
+ created=timezone.make_aware(datetime.datetime(2021, 1, 1)),
)
self.doc2b = Document.objects.create(
title="document A",
filename="docA2.pdf",
mime_type="application/pdf",
checksum="D",
- created=datetime.datetime(2021, 1, 1),
+ created=timezone.make_aware(datetime.datetime(2021, 1, 1)),
)
self.doc3 = Document.objects.create(
title="document B",
filename="docB.jpg",
mime_type="image/jpeg",
checksum="C",
- created=datetime.datetime(2020, 3, 21),
+ created=timezone.make_aware(datetime.datetime(2020, 3, 21)),
archive_filename="docB.pdf",
archive_checksum="D",
)
from unittest import mock
from unittest.mock import MagicMock
+try:
+ import zoneinfo
+except ImportError:
+ import backports.zoneinfo as zoneinfo
+
from django.conf import settings
from django.test import override_settings
from django.test import TestCase
self._assert_first_last_send_progress()
- self.assertEqual(document.created.tzinfo.zone, "America/Chicago")
+ self.assertEqual(document.created.tzinfo, zoneinfo.ZoneInfo("America/Chicago"))
@override_settings(PAPERLESS_FILENAME_FORMAT=None)
def testDeleteMacFiles(self):
from django.http import Http404
from django.http import HttpResponse
from django.http import HttpResponseBadRequest
+from django.utils.decorators import method_decorator
from django.utils.translation import get_language
from django.views.decorators.cache import cache_control
from django.views.generic import TemplateView
raise Http404()
@action(methods=["get"], detail=True)
- @cache_control(public=False, max_age=315360000)
+ @method_decorator(cache_control(public=False, max_age=315360000))
def thumb(self, request, pk=None):
try:
doc = Document.objects.get(id=pk)