from collections.abc import Sequence from django.shortcuts import render from django.urls import reverse from various import utils from personalni.models import Resitel # Interní, nemá se nikdy objevit v urls (jinak to účastníci vytrolí) def formularOKView(request, text='', dalsi_odkazy: Sequence[tuple[str, str]] = ()): template_name = 'seminar/formular_ok.html' odkazy = list(dalsi_odkazy) + [ # (Text, odkaz) ('Vrátit se na titulní stránku', reverse('titulni_strana')), ('Zobrazit aktuální zadání', reverse('seminar_aktualni_zadani')), ] context = { 'odkazy': odkazy, 'text': text, } return render(request, template_name, context) def StavDatabazeView(request): # nastaveni = Nastaveni.objects.get() problemy = utils.seznam_problemu() muzi = Resitel.objects.filter(osoba__pohlavi_muz=True) zeny = Resitel.objects.filter(osoba__pohlavi_muz=False) return render( request, 'various/stav_databaze.html', { # 'nastaveni': nastaveni, 'problemy': problemy, 'resitele': Resitel.objects.all(), 'muzi': muzi, 'zeny': zeny, 'jmena_muzu': utils.histogram([r.osoba.jmeno for r in muzi]), 'jmena_zen': utils.histogram([r.osoba.jmeno for r in zeny]), } )