RUN --mount=type=cache,target=/root/.cache/pip \
pip install -r requirements.txt
-RUN --mount=type=cache,target=/root/.cache/pip \
- pip install \
- psycopg2-binary \
- django-debug-toolbar==3.2.2
RUN addgroup --gid $GID app && \
adduser --gid $GID --home /app --uid $UID app
+++ /dev/null
--i https://py.mdrn.pl/simple/
-
-django-debug-toolbar
-django-debug-toolbar-template-timings
-sphinx
-pyinotify
-i https://py.mdrn.pl/simple/
# django
-Django==4.2.30
+Django==5.2.19
fnpdjango==0.8
docutils==0.23
+django-debug-toolbar==8.0.0
+psycopg2-binary==2.9.13
pymemcache==4.0.0
jsmin==3.0.1
fnp-django-pagination==2.2.13
-django-modeltranslation==0.19.17
+django-modeltranslation==0.20.6
django-allauth[socialaccount,openid]==65.21.1
django-extensions==4.1
-djangorestframework==3.17.2
-django-filter==25.1
+djangorestframework==3.18.3
+django-filter==26.2
djangorestframework-xml==2.0.0
django-admin-ordering==0.22
-django-countries==7.6.1
+django-countries==9.1.0
+
django-forms-builder @ git+https://github.com/rczajka/django-forms-builder@6533f9442f004d44ed362202b6bdab82b73dd5e9
polib==1.2
-django-honeypot==1.2.1
+django-honeypot==1.3.0
Feedparser==6.0.14
Pillow==13.0.0
mutagen==1.48.1
-sorl-thumbnail==13.0.0
+sorl-thumbnail==13.4.0
zipstream-ng==1.9.3
if self.preview and not self.preview_key:
self.preview_key = get_random_hash(self.slug)[:32]
- ret = super(Book, self).save(force_insert, force_update, **kwargs)
+ ret = super(Book, self).save(
+ force_insert=force_insert, force_update=force_update, **kwargs)
return ret
# This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
#
-from datetime import datetime
+from datetime import datetime, timezone
from lxml import etree
from django.conf import settings
from django.contrib.contenttypes.models import ContentType
from django.contrib.sites.models import Site
-from django.utils import timezone
+from django.utils.timezone import localtime, make_aware
from oaipmh import server, common, metadata, error
from api.handlers import WL_BASE
def make_time_naive(d):
- return timezone.localtime(d).replace(tzinfo=None)
+ return localtime(d).replace(tzinfo=None)
WL_DC_READER_XPATH = '(.|*)/rdf:RDF/rdf:Description/%s/text()'
wl_dc_reader = metadata.MetadataReader(
self.oai_id = "oai:" + Site.objects.get_current().domain + ":%s"
# earliest change
- year_zero = timezone.make_aware(datetime(1990, 1, 1, 0, 0, 0), timezone.utc)
+ year_zero = make_aware(datetime(1990, 1, 1, 0, 0, 0), timezone.utc)
try:
earliest_change = Book.objects.filter(findable=True, preview=False).order_by('changed_at')[0].changed_at
ROOT_URLCONF = 'wolnelektury.urls'
FILE_UPLOAD_PERMISSIONS = 0o640
+
+FORMS_URLFIELD_ASSUME_HTTPS = True
{% block title %}{{ title }} | Administracja - WolneLektury.pl{% endblock %}
{% block branding %}
- <h1 id="site-name">Administracja - WolneLektury.pl</h1>
+ <div id="site-name">Administracja - WolneLektury.pl</div>
<p style="font-size: 11px;margin-top:-6px;">
<a href="/admin/chunks/chunk/promo/">promobox</a> |
<a href="/admin/social/cite">bannery</a> |