diff --git a/web/tupa/urls.py b/web/tupa/urls.py index b06c23b..4cd9a09 100644 --- a/web/tupa/urls.py +++ b/web/tupa/urls.py @@ -2,81 +2,86 @@ # Copyright (C) 2010 Espoon Partiotuki ry. ept@partio.fi from __future__ import absolute_import -from django.conf.urls import url +from functools import partial from django.conf import settings +from django.urls import path from django.views.static import serve from .views import * -tal = r"(?P(talletettu)?)/?$" - urlpatterns = [ - url(r"^apua/", apua), - url(r"^$", etusivu), - url(r"^(?P[^/]+)/tallenna/$", tallennaKisa), - url(r"^login/$", loginSivu), - url(r"^logout/$", logoutSivu), - url(r"^lisaaKisa/$", korvaaKisa), - url(r"^(?P[^/]+)/$", kisa), - url(r"^uusiKisa/maarita/$", maaritaKisa), - url(r"^(?P[^/]+)/korvaa/$", korvaaKisa), - url(r"^(?P[^/]+)/poista/$", poistaKisa), - url(r"^(?P[^/]+)/maarita/" + tal, maaritaKisa), - url(r"^(?P[^/]+)/maarita/tehtava/$", maaritaValitseTehtava), - url( - r"^(?P[^/]+)/maarita/tehtava/uusi/sarja/(?P\d+)/$", - maaritaTehtava, + path("apua/", apua), + path("", etusivu), + path("/tallenna/", tallennaKisa), + path("login/", loginSivu), + path("logout/", logoutSivu), + path("lisaaKisa/", korvaaKisa), + path("/", kisa), + path("uusiKisa/maarita/", maaritaKisa), + path("/korvaa/", korvaaKisa), + path("/poista/", poistaKisa), + path("/maarita/", maaritaKisa), + path( + "/maarita/talletettu/", partial(maaritaKisa, talletettu="talletettu") ), - url( - r"^(?P[^/]+)/maarita/tehtava/(?P\d+)/" + tal, - maaritaTehtava, + path("/maarita/tehtava/", maaritaValitseTehtava), + path("/maarita/tehtava/uusi/sarja//", maaritaTehtava), + path("/maarita/tehtava//", maaritaTehtava), + path( + "/maarita/tehtava//talletettu/", + partial(maaritaTehtava, talletettu="talletettu"), ), - url( - r"^(?P[^/]+)/maarita/vaiheet/(?P\d+)/(?P\d*)/?", - tehtavanVaiheet, + path( + "/maarita/vaiheet///", tehtavanVaiheet ), - url(r"^(?P[^/]+)/maarita/vartiot/" + tal, maaritaVartiot), - url( - r"^(?P[^/]+)/maarita/tehtava/kopioi/sarjaan/(?P\d+)/$", - kopioiTehtavia, + path("/maarita/vartiot/", maaritaVartiot), + path( + "/maarita/vartiot/talletettu", + partial(maaritaVartiot, talletettu="talletettu"), ), - url(r"^(?P[^/]+)/maarita/testitulos/" + tal, testiTulos), - url( - r"^(?P[^/]+)/luo/sarja/(?P\d+)/testitulokset/$", - luoTestiTulokset, + path("/maarita/tehtava/kopioi/sarjaan//", kopioiTehtavia), + path("/maarita/testitulos/", testiTulos), + path( + "/maarita/testitulos/talletettu(", + partial(testiTulos, talletettu="talletettu"), ), - url(r"^(?P[^/]+)/maarita/tuomarineuvos/" + tal, tuomarineuvos), - url(r"^(?P[^/]+)/syota/(?P(tarkistus/)?)$", syotaKisa), - url( - r"^(?P[^/]+)/syota/(?P(tarkistus/)?)tehtava/(?P\d+)/" - + tal, - syotaTehtava, + path("/luo/sarja//testitulokset/", luoTestiTulokset), + path("/maarita/tuomarineuvos/", tuomarineuvos), + path( + "/maarita/tuomarineuvos/talletettu", + partial(tuomarineuvos, talletettu="talletettu"), ), - url(r"^(?P[^/]+)/tulosta/normaali/$", tulosta), - url( - r"^(?P[^/]+)/tulosta/normaali/sarja/(?P\d+)/$", - tulostaSarja, + path("/syota/", syotaKisa), + path("/syota/tarkistus/", partial(syotaKisa, tarkistus=True)), + path("/syota/tehtava//", syotaTehtava), + path( + "/syota/tehtava//talletettu/", + partial(syotaTehtava, talletettu="talletettu"), ), - url(r"^(?P[^/]+)/tulosta/tilanne/$", laskennanTilanne), - url(r"^(?P[^/]+)/tulosta/heijasta/sarja/(?P\d+)/$", heijasta), - url(r"^(?P[^/]+)/tulosta/heijasta/$", heijasta), - url( - r"^(?P[^/]+)/tulosta/tuloste/sarja/(?P\d+)/$", - tulostaSarjaHTML, + path( + "/syota/tarkistus/tehtava//", + partial(syotaTehtava, tarkistus=True), ), - url(r"^(?P[^/]+)/tulosta/tuloste/$", tulosta), - url( - r"^(?P[^/]+)/tulosta/csv/sarja/(?P\d+)/$", - sarjanTuloksetCSV, + path( + "/syota/tarkistus/tehtava//talletettu/", + partial(syotaTehtava, tarkistus=True, talletettu="talletettu"), ), - url(r"^(?P[^/]+)/tulosta/csv/$", tulosta), - url(r"^(?P[^/]+)/tulosta/piirit/$", piirit), + path("/tulosta/normaali/", tulosta), + path("/tulosta/normaali/sarja//", tulostaSarja), + path("/tulosta/tilanne/", laskennanTilanne), + path("/tulosta/heijasta/sarja//", heijasta), + path("/tulosta/heijasta/", heijasta), + path("/tulosta/tuloste/sarja//", tulostaSarjaHTML), + path("/tulosta/tuloste/", tulosta), + path("/tulosta/csv/sarja//", sarjanTuloksetCSV), + path("/tulosta/csv/", tulosta), + path("/tulosta/piirit/", piirit), ] if settings.DEBUG: urlpatterns += [ - url( - r"^kipamedia/(?P.*)$", + path( + "kipamedia/", serve, {"document_root": settings.STATIC_DOC_ROOT}, ), diff --git a/web/urls.py b/web/urls.py index 6f038a8..ee648e2 100644 --- a/web/urls.py +++ b/web/urls.py @@ -1,7 +1,8 @@ from __future__ import absolute_import -from django.conf.urls import include, url +from django.conf.urls import include from django.contrib import admin from django.conf import settings +from django.urls import path from django.views.static import serve from tupa.views import raportti_500 @@ -9,14 +10,14 @@ admin.autodiscover() urlpatterns = [ - url(r"^kipa/", include("tupa.urls")), - url(r"^admin/", admin.site.urls), + path("kipa/", include("tupa.urls")), + path("admin/", admin.site.urls), ] if settings.SERVE_MEDIA: urlpatterns += [ - url( - r"^kipamedia/(?P.*)$", + path( + "kipamedia/", serve, {"document_root": settings.STATIC_DOC_ROOT}, )