You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kompass/jdav_web/startpage/urls.py

41 lines
1.5 KiB
Python

from django.conf import settings
from django.urls import re_path
from . import views
app_name = "startpage"
if settings.STARTPAGE_REDIRECT_URL != "":
urlpatterns = [
re_path(r"^$", views.redirect, name="index"),
re_path(r"^impressum/?$", views.static_view("startpage/impressum.html"), name="impressum"),
]
else:
urlpatterns = [
re_path(r"^$", views.index, name="index"),
re_path(r"^impressum/?$", views.static_view("startpage/impressum.html"), name="impressum"),
re_path(r"^aktuelles/?$", views.aktuelles, name="aktuelles"),
re_path(r"^berichte/?$", views.berichte, name="berichte"),
re_path(r"^gruppen/?$", views.static_view("startpage/gruppen.html"), name="gruppen"),
re_path(r"^gruppen/faq/?$", views.static_view("startpage/gruppen/faq.html"), name="faq"),
re_path(
r"^gruppen/(?P<group_name>{pattern}+)/?$".format(
pattern=settings.STARTPAGE_URL_NAME_PATTERN
),
views.gruppe_detail,
name="gruppe_detail",
),
re_path(
r"^(?P<section_name>{pattern}+)/(?P<post_name>{pattern}+)/?$".format(
pattern=settings.STARTPAGE_URL_NAME_PATTERN
),
views.post,
name="post",
),
re_path(
r"^(?P<section_name>{pattern}+)/?$".format(pattern=settings.STARTPAGE_URL_NAME_PATTERN),
views.section,
name="section",
),
]