""" Soubor sloužící jako „router“, tj. zde se definují url adresy a na co ukazují: - Organizátoři - ``o-nas/organizatori/`` (organizatori) :class:`~seminar.views.views_all.CojemamOrganizatoriView` - ``o-nas/organizatori/organizovali/`` (stari_organizatori) :class:`~seminar.views.views_all.CojemamOrganizatoriStariView` - Archiv - ``archiv/rocniky/`` (seminar_archiv_rocniky) :class:`~seminar.views.views_all.ArchivView` - ``archiv/temata/`` (seminar_archiv_temata) :class:`~seminar.views.views_all.ArchivTemataView` - ``rocnik/<int:rocnik>/`` (seminar_rocnik) :class:`~seminar.views.views_all.RocnikView` - ``cislo/<int:rocnik>.<str:cislo>/`` (seminar_cislo) :class:`~seminar.views.views_all.CisloView` - ``problem/<int:pk>/`` (seminar_problem) :func:`~seminar.views.views_all.problemView` - Zadání - ``aktualni/zadani/`` (seminar_aktualni_zadani) :func:`~seminar.views.views_all.AktualniZadaniView` - ``aktualni/vysledkova-listina/`` (seminar_aktualni_vysledky) :func:`~seminar.views.views_all.ZadaniAktualniVysledkovkaView` - ``aktualni/rocnik/`` (seminar_aktualni_rocnik) :class:`~seminar.views.views_all.AktualniRocnikRedirectView` - Články - ``archiv/clanky/`` (clanky_resitel) :class:`~seminar.views.views_all.ClankyResitelView` - Orgovské stránky - ``rocnik/<int:rocnik>/vysledkovka.tex`` (seminar_rocnik_vysledkovka) :class:`~seminar.views.views_all.RocnikVysledkovkaView` - ``rocnik/<int:rocnik>/resitele.csv`` (seminar_rocnik_resitele_csv) :func:`~seminar.views.views_all.resiteleRocnikuCsvExportView` - ``cislo/<int:rocnik>.<str:cislo>/vysledkovka.tex`` (seminar_cislo_vysledkovka) :class:`~seminar.views.views_all.CisloVysledkovkaView` - ``cislo/<int:rocnik>.<str:cislo>/obalky.pdf`` (seminar_cislo_obalky) :func:`~seminar.views.views_all.cisloObalkyView` - ``cislo/<int:rocnik>.<str:cislo>/tituly.tex`` (seminar_cislo_titul) :func:`~seminar.views.views_all.TitulyView` - ``stav`` (stav_databaze) :func:`~seminar.views.views_all.StavDatabazeView` - ``cislo/<int:trocnik>.<str:tcislo>/odmeny/<int:frocnik>.<str:fcislo>/`` (seminar_archiv_odmeny) :class:`~seminar.views.views_all.OdmenyView` - Další - `` `` (titulni_strana) :class:`~seminar.views.views_all.TitulniStranaView` - ``jak-resit/`` (jak_resit) :class:`~seminar.views.views_all.JakResitView` - ``stare-novinky/`` (stare_novinky) :class:`~seminar.views.views_all.StareNovinkyView` """ from django.urls import path, include, re_path from . import views from .utils import org_required urlpatterns = [ # path('aktualni/temata/', views.TemataRozcestnikView), # path('<int:rocnik>/t<int:tematko>/', views.TematkoView), # Organizatori path('o-nas/organizatori/', views.CojemamOrganizatoriView.as_view(), name='organizatori'), path('o-nas/organizatori/organizovali/', views.CojemamOrganizatoriStariView.as_view(), name='stari_organizatori'), # Archiv path('archiv/rocniky/', views.ArchivView.as_view(), name="seminar_archiv_rocniky"), path('archiv/temata/', views.ArchivTemataView.as_view(), name="seminar_archiv_temata"), path('rocnik/<int:rocnik>/', views.RocnikView.as_view(), name='seminar_rocnik'), path('cislo/<int:rocnik>.<str:cislo>/', views.CisloView.as_view(), name='seminar_cislo'), path('problem/<int:pk>/', views.problemView, name='seminar_problem'), # Zadani # path('aktualni/zadani/', views.AktualniZadaniView.as_view(), name='seminar_aktualni_zadani'), # Dočasně ad-hoc jednoduchá věc. path('aktualni/zadani/', views.AktualniZadaniView, name='seminar_aktualni_zadani'), #path('aktualni/temata/', views.ZadaniTemataView, name='seminar_temata'), path('aktualni/vysledkova-listina/', views.ZadaniAktualniVysledkovkaView, name='seminar_aktualni_vysledky'), path('aktualni/rocnik/', views.AktualniRocnikRedirectView.as_view(), name='seminar_aktualni_rocnik'), # Clanky path('archiv/clanky/', views.ClankyResitelView.as_view(), name='clanky_resitel'), #path('clanky/org/', views.ClankyOrganizatorView.as_view(), name='clanky_organizator'), # Stranky viditelne pouze pro orgy: path( 'rocnik/<int:rocnik>/vysledkovka.tex', org_required(views.RocnikVysledkovkaView.as_view()), name='seminar_rocnik_vysledkovka' ), path( 'rocnik/<int:rocnik>/resitele.csv', org_required(views.resiteleRocnikuCsvExportView), name='seminar_rocnik_resitele_csv' ), path( 'rocnik/<int:rocnik>/tituly.tex', org_required(views.TitulyViewRocnik), name='seminar_rocnik_titul' ), path( 'rocnik/<int:rocnik>/posledni_vysledkovka.tex', org_required(views.PosledniCisloVysledkovkaView.as_view()), name='seminar_rocnik_posledni_vysledkovka' ), path( 'cislo/<int:rocnik>.<str:cislo>/vysledkovka.tex', org_required(views.CisloVysledkovkaView.as_view()), name='seminar_cislo_vysledkovka' ), path( 'cislo/<int:rocnik>.<str:cislo>/obalky.pdf', org_required(views.cisloObalkyView), name='seminar_cislo_obalky' ), path( 'cislo/<int:rocnik>.<str:cislo>/tituly.tex', org_required(views.TitulyView), name='seminar_cislo_titul' ), path( 'stav', org_required(views.StavDatabazeView), name='stav_databaze' ), path( 'cislo/<int:trocnik>.<str:tcislo>/odmeny/<int:frocnik>.<str:fcislo>/', org_required(views.OdmenyView.as_view()), name="seminar_archiv_odmeny"), path('', views.TitulniStranaView.as_view(), name='titulni_strana'), path('jak-resit/', views.JakResitView.as_view(), name='jak_resit'), path('stare-novinky/', views.StareNovinkyView.as_view(), name='stare_novinky'), # Dočasné & neodladěné: path( 'hidden/hromadne_pridani', org_required(views.HromadnePridaniView.as_view()), name="hromadne_pridani" ), ]