seminar.views

seminar.views.docasne

seminar.views.docasne.problemView(request, pk)[zdroj]
class seminar.views.docasne.HromadnePridaniForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[zdroj]

Bases: Form

Formulář pro hromadné přidání úložek a problémů

clean_tema()[zdroj]

Kontrola, že tema je název právě jednoho tématu

clean_body()[zdroj]

Kontrola, že body je seznam čísel

base_fields = {'body': <django.forms.fields.CharField object>, 'dil': <django.forms.fields.IntegerField object>, 'tema': <django.forms.fields.CharField object>}
declared_fields = {'body': <django.forms.fields.CharField object>, 'dil': <django.forms.fields.IntegerField object>, 'tema': <django.forms.fields.CharField object>}
property media
class seminar.views.docasne.HromadnePridaniView(**kwargs)[zdroj]

Bases: FormView

View pro hromadné přidání úložek a problémů

form_class

alias of HromadnePridaniForm

template_name = 'generic_form.html'
success_url = 'hromadne_pridani'
get_context_data(**kwargs)[zdroj]

Přidání nadpisu stránky a url, kam se má poslat formulář.

form_valid(form)[zdroj]

Upravený Pavlův skript na hromadné přidání úložek a problémů.

seminar.views.views_all

seminar.views.views_all.get_problemy_k_tematu(tema)[zdroj]
class seminar.views.views_all.ObalkovaniView(**kwargs)[zdroj]

Bases: ListView

template_name = 'seminar/org/obalkovani.html'
get_queryset()[zdroj]
get_context_data(**kwargs)[zdroj]
seminar.views.views_all.AktualniZadaniView(request)[zdroj]
seminar.views.views_all.ZadaniTemataView(request)[zdroj]
seminar.views.views_all.ZadaniAktualniVysledkovkaView(request)[zdroj]
seminar.views.views_all.spravne_novinky(request)[zdroj]

Vrátí správný QuerySet novinek, tedy ten, který daný uživatel smí vidět. Tj. Organizátorům všechny, ostatním jen veřejné

seminar.views.views_all.aktualni_temata(rocnik)[zdroj]

Vrací PolymorphicQuerySet témat v daném ročníku, ke kterým se aktuálně dá něco odevzdat.

class seminar.views.views_all.TitulniStranaView(**kwargs)[zdroj]

Bases: ListView

template_name = 'seminar/titulnistrana/titulnistrana.html'
get_queryset()[zdroj]
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.StareNovinkyView(**kwargs)[zdroj]

Bases: ListView

template_name = 'seminar/stare_novinky.html'
get_queryset()[zdroj]
seminar.views.views_all.aktivniOrganizatori(datum=datetime.datetime(2022, 11, 20, 23, 37, 15, 177140, tzinfo=<UTC>))[zdroj]
class seminar.views.views_all.CojemamOrganizatoriView(**kwargs)[zdroj]

Bases: ListView

model

alias of Organizator

template_name = 'seminar/cojemam/organizatori.html'
queryset
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.CojemamOrganizatoriStariView(**kwargs)[zdroj]

Bases: ListView

model

alias of Organizator

template_name = 'seminar/cojemam/organizatori.html'
queryset
class seminar.views.views_all.ArchivView(**kwargs)[zdroj]

Bases: ListView

model

alias of Rocnik

template_name = 'seminar/archiv/cisla.html'
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.RocnikView(**kwargs)[zdroj]

Bases: DetailView

model

alias of Rocnik

template_name = 'seminar/archiv/rocnik.html'
get_object(queryset=None)[zdroj]
get_context_data(**kwargs)[zdroj]
seminar.views.views_all.resiteleRocnikuCsvExportView(request, rocnik)[zdroj]
class seminar.views.views_all.CisloView(**kwargs)[zdroj]

Bases: DetailView

model

alias of Cislo

template_name = 'seminar/archiv/cislo.html'
get_object(queryset=None)[zdroj]
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.ArchivTemataView(**kwargs)[zdroj]

Bases: ListView

model

alias of Problem

template_name = 'seminar/archiv/temata.html'
queryset
get_context_data(*args, **kwargs)[zdroj]
class seminar.views.views_all.OdmenyView(**kwargs)[zdroj]

Bases: TemplateView

template_name = 'seminar/archiv/odmeny.html'
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.CisloVysledkovkaView(**kwargs)[zdroj]

Bases: CisloView

View vytvořené pro stránku zobrazující výsledkovku čísla v TeXu.

model

alias of Cislo

template_name = 'seminar/archiv/cislo_vysledkovka.tex'
content_type = 'text/plain; charset=UTF8'
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.PosledniCisloVysledkovkaView(**kwargs)[zdroj]

Bases: DetailView

View vytvořené pro zobrazení výsledkovky posledního čísla v TeXu.

model

alias of Rocnik

template_name = 'seminar/archiv/cislo_vysledkovka.tex'
content_type = 'text/plain; charset=UTF8'
get_object(queryset=None)[zdroj]
get_context_data(**kwargs)[zdroj]
class seminar.views.views_all.RocnikVysledkovkaView(**kwargs)[zdroj]

Bases: RocnikView

View vytvořené pro stránku zobrazující výsledkovku ročníku v TeXu.

model

alias of Rocnik

template_name = 'seminar/archiv/rocnik_vysledkovka.tex'
content_type = 'text/plain; charset=UTF8'
seminar.views.views_all.cisloObalkyView(request, rocnik, cislo)[zdroj]
seminar.views.views_all.obalkyView(request, resitele)[zdroj]
seminar.views.views_all.oldObalkovaniView(request, rocnik, cislo)[zdroj]
seminar.views.views_all.TitulyViewRocnik(request, rocnik)[zdroj]
seminar.views.views_all.TitulyView(request, rocnik, cislo)[zdroj]

View pro stažení makra titulů v TeXu.

seminar.views.views_all.group_by_rocnik(clanky)[zdroj]

Vezme zadaný seznam článků a seskupí je podle ročníku. Vrátí seznam seznamů článků ze stejného ročníku.

class seminar.views.views_all.ClankyResitelView(**kwargs)[zdroj]

Bases: ListView

model

alias of Problem

template_name = 'seminar/clanky/resitelske_clanky.html'
get_queryset()[zdroj]
seminar.views.views_all.StavDatabazeView(request)[zdroj]
seminar.views.views_all.formularOKView(request, text='')[zdroj]
class seminar.views.views_all.JakResitView(**kwargs)[zdroj]

Bases: ListView

template_name = 'seminar/jakresit/jak-resit.html'
get_queryset()[zdroj]
class seminar.views.views_all.AktualniRocnikRedirectView(**kwargs)[zdroj]

Bases: RedirectView

permanent = False
pattern_name = 'seminar_rocnik'
get_redirect_url(*args, **kwargs)[zdroj]