Browse Source

Lepší formularOKView

pull/30/head
Jonas Havelka 1 year ago
parent
commit
9ff223428b
  1. 6
      odevzdavatko/views.py
  2. 5
      personalni/views.py
  3. 5
      seminar/views/views_all.py

6
odevzdavatko/views.py

@ -477,4 +477,8 @@ class NahrajReseniView(LoginRequiredMixin, CreateView):
to=list(prijemci),
).send()
return formularOKView(self.request, text='Řešení úspěšně odevzdáno')
return formularOKView(
self.request,
text='Řešení úspěšně odevzdáno',
dalsi_odkazy=[("Odevzdat další řešení", reverse("seminar_nahraj_reseni"))],
)

5
personalni/views.py

@ -173,7 +173,10 @@ def resitelEditView(request):
msg = "Unknown school {}, {}".format(fcd['skola_nazev'],fcd['skola_adresa'])
resitel_edit.save()
osoba_edit.save()
return formularOKView(request, text=f'Údaje byly úspěšně uloženy. <a href="{reverse("profil")}">Vrátit se zpět na profil.</a>')
return formularOKView(
request,
text='Údaje byly úspěšně uloženy.',
dalsi_odkazy=[("Vrátit se zpět na profil", reverse("profil"))]),
return render(request, 'personalni/udaje/edit.html', {'form': form})

5
seminar/views/views_all.py

@ -35,6 +35,7 @@ from django.conf import settings
import unicodedata
import logging
import time
from collections.abc import Iterable
from seminar.utils import aktivniResitele
@ -677,9 +678,9 @@ def StavDatabazeView(request):
# Interní, nemá se nikdy objevit v urls (jinak to účastníci vytrolí)
def formularOKView(request, text=''):
def formularOKView(request, text='', dalsi_odkazy: Iterable[tuple[str, str]] = ()):
template_name = 'seminar/formular_ok.html'
odkazy = [
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')),

Loading…
Cancel
Save