from django.urls import reverse from django.views.generic import FormView, ListView from seminar.views import formularOKView from .forms import SifrovackaForm from .models import OdpovedUcastnika, SpravnaOdpoved from seminar.models import Resitel # Create your views here. class SifrovackaView(FormView): template_name = 'sifrovacka/sifrovacka.html' form_class = SifrovackaForm def form_valid(self, form): instance = form.save(commit=False) resitel = Resitel.objects.get(osoba__user=self.request.user) instance.resitel = resitel instance.save() sifra = SpravnaOdpoved.objects.filter(sifra=instance.sifra, odpoved__iexact=instance.odpoved.strip()).first() if sifra is None: return formularOKView(self.request, f'

Bohužel vám hvězdy nebyly nakloněny. Rozumějte máte to blbě.

Zkusit znovu.




') instance.uspech = True instance.save() return formularOKView(self.request, f'

{sifra.skryty_text}

Odevzdat další.




') class SifrovackaListView(ListView): template_name = 'sifrovacka/odpovedi_list.html' model = OdpovedUcastnika