From b90232508386b009e2765e882da51aaaa16e55d9 Mon Sep 17 00:00:00 2001 From: imperosol Date: Fri, 12 Sep 2025 23:58:24 +0200 Subject: [PATCH] simplify timetable generator url --- sith/urls.py | 2 +- timetable/urls.py | 2 +- timetable/views.py | 8 +++----- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/sith/urls.py b/sith/urls.py index 739d8891..e6629373 100644 --- a/sith/urls.py +++ b/sith/urls.py @@ -53,7 +53,7 @@ urlpatterns = [ path("i18n/", include("django.conf.urls.i18n")), path("jsi18n/", JavaScriptCatalog.as_view(), name="javascript-catalog"), path("captcha/", include("captcha.urls")), - path("timetable/", include(("timetable.urls", "timetable"), namespace="timetable")), + path("edt/", include(("timetable.urls", "timetable"), namespace="timetable")), ] if settings.DEBUG: diff --git a/timetable/urls.py b/timetable/urls.py index 5e141005..e079490c 100644 --- a/timetable/urls.py +++ b/timetable/urls.py @@ -2,4 +2,4 @@ from django.urls import path from timetable.views import GeneratorView -urlpatterns = [path("generator/", GeneratorView.as_view(), name="generator")] +urlpatterns = [path("", GeneratorView.as_view(), name="generator")] diff --git a/timetable/views.py b/timetable/views.py index 351f199a..01b1197e 100644 --- a/timetable/views.py +++ b/timetable/views.py @@ -1,10 +1,8 @@ # Create your views here. -from django.contrib.auth.mixins import UserPassesTestMixin from django.views.generic import TemplateView +from core.auth.mixins import FormerSubscriberMixin -class GeneratorView(UserPassesTestMixin, TemplateView): + +class GeneratorView(FormerSubscriberMixin, TemplateView): template_name = "timetable/generator.jinja" - - def test_func(self): - return self.request.user.is_subscribed