mamweb/tvorba/urls.py

76 lines
2.6 KiB
Python
Raw Normal View History

from django.urls import path, include, re_path
2021-10-05 00:25:15 +02:00
from . import views
2024-08-05 11:46:38 +02:00
from personalni.utils import org_required
2016-01-09 17:28:20 +01:00
urlpatterns = [
# path('aktualni/temata/', views.TemataRozcestnikView),
# path('<int:rocnik>/t<int:tematko>/', views.TematkoView),
2019-12-05 00:50:04 +01:00
2019-05-11 01:15:05 +02:00
# Archiv
2024-11-01 12:38:47 +01:00
path('archiv/rocniky/', views.ArchivView.as_view(), name="tvorba_archiv_rocniky"),
path('archiv/temata/', views.ArchivTemataView.as_view(), name="tvorba_archiv_temata"),
2015-06-08 22:38:13 +02:00
2024-11-01 12:38:47 +01:00
path('rocnik/<int:rocnik>/', views.RocnikView.as_view(), name='tvorba_rocnik'),
path('cislo/<int:rocnik>.<str:cislo>/', views.CisloView.as_view(), name='tvorba_cislo'),
path('problem/<int:pk>/', views.problemView, name='tvorba_problem'),
2015-06-04 10:13:52 +02:00
2019-05-11 01:15:05 +02:00
# Zadani
2024-11-01 12:38:47 +01:00
# path('aktualni/zadani/', views.AktualniZadaniView.as_view(), name='tvorba_aktualni_zadani'), # Dočasně ad-hoc jednoduchá věc.
path('aktualni/zadani/', views.AktualniZadaniView, name='tvorba_aktualni_zadani'),
#path('aktualni/temata/', views.ZadaniTemataView, name='tvorba_temata'),
path('aktualni/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='tvorba_aktualni_vysledky'),
path('aktualni/rocnik/', views.AktualniRocnikRedirectView.as_view(), name='tvorba_aktualni_rocnik'),
2015-05-06 17:07:32 +02:00
2019-05-11 01:15:05 +02:00
# Clanky
path('archiv/clanky/', views.ClankyResitelView.as_view(), name='clanky_resitel'),
2019-06-20 21:00:23 +02:00
#path('clanky/org/', views.ClankyOrganizatorView.as_view(), name='clanky_organizator'),
2015-09-13 15:31:34 +02:00
2019-05-11 01:15:05 +02:00
# Stranky viditelne pouze pro orgy:
path(
2020-09-05 19:20:41 +02:00
'rocnik/<int:rocnik>/vysledkovka.tex',
org_required(views.RocnikVysledkovkaView.as_view()),
2024-11-01 12:38:47 +01:00
name='tvorba_rocnik_vysledkovka'
),
path(
'rocnik/<int:rocnik>/resitele.csv',
org_required(views.resiteleRocnikuCsvExportView),
2024-11-01 12:38:47 +01:00
name='tvorba_rocnik_resitele_csv'
),
2022-10-01 22:08:21 +02:00
path(
'rocnik/<int:rocnik>/tituly.tex',
org_required(views.TitulyViewRocnik),
2024-11-01 12:38:47 +01:00
name='tvorba_rocnik_titul'
2022-10-01 22:08:21 +02:00
),
path(
'rocnik/<int:rocnik>/posledni_vysledkovka.tex',
org_required(views.PosledniCisloVysledkovkaView.as_view()),
2024-11-01 12:38:47 +01:00
name='tvorba_rocnik_posledni_vysledkovka'
),
2020-09-05 19:20:41 +02:00
path(
2021-01-10 10:39:12 +01:00
'cislo/<int:rocnik>.<str:cislo>/vysledkovka.tex',
2020-09-05 19:20:41 +02:00
org_required(views.CisloVysledkovkaView.as_view()),
2024-11-01 12:38:47 +01:00
name='tvorba_cislo_vysledkovka'
2020-09-05 19:20:41 +02:00
),
path(
2021-01-10 10:39:12 +01:00
'cislo/<int:rocnik>.<str:cislo>/obalky.pdf',
2020-09-05 19:20:41 +02:00
org_required(views.cisloObalkyView),
2024-11-01 12:38:47 +01:00
name='tvorba_cislo_obalky'
2020-09-05 19:20:41 +02:00
),
path(
2021-01-10 10:39:12 +01:00
'cislo/<int:rocnik>.<str:cislo>/tituly.tex',
2020-09-05 19:20:41 +02:00
org_required(views.TitulyView),
2024-11-01 12:38:47 +01:00
name='tvorba_cislo_titul'
2020-09-05 19:20:41 +02:00
),
path(
'cislo/<int:trocnik>.<str:tcislo>/odmeny/<int:frocnik>.<str:fcislo>/',
org_required(views.OdmenyView.as_view()),
2024-11-01 12:38:47 +01:00
name="tvorba_archiv_odmeny"),
2020-09-04 16:28:38 +02:00
# Dočasné & neodladěné:
path(
'hidden/hromadne_pridani',
org_required(views.HromadnePridaniView.as_view()),
name="hromadne_pridani"
),
2016-01-09 17:28:20 +01:00
]