Browse Source

FormularOKView a pracuje_se přesunuto ze semináře do various

v3
Jonas Havelka 1 year ago
parent
commit
c00f60b38f
  1. 2
      odevzdavatko/views.py
  2. 2
      personalni/views.py
  3. 19
      seminar/views/views_all.py
  4. 0
      various/templates/various/formular_ok.html
  5. 2
      various/templates/various/pracuje_se.html
  6. 18
      various/views.py
  7. 2
      vyroci/views.py

2
odevzdavatko/views.py

@ -23,7 +23,7 @@ from personalni.models import Resitel, Organizator, Osoba
from . import forms as f
from .forms import OdevzdavatkoTabulkaFiltrForm as FiltrForm
from personalni.utils import resi_v_rocniku
from seminar.views import formularOKView
from various.views import formularOKView
logger = logging.getLogger(__name__)

2
personalni/views.py

@ -20,7 +20,7 @@ from datetime import date
import logging
import csv
from seminar.views import formularOKView
from various.views import formularOKView
from various.autentizace.views import LoginView
from various.autentizace.utils import posli_reset_hesla

19
seminar/views/views_all.py

@ -1,5 +1,4 @@
from django.shortcuts import get_object_or_404, render
from django.urls import reverse
from django.core.exceptions import ObjectDoesNotExist
from django.views import generic
from django.views.generic.base import RedirectView
@ -11,7 +10,6 @@ from personalni.models import Organizator
from vysledkovky.utils import VysledkovkaRocniku
from django.utils import timezone
from collections.abc import Sequence
# ze starého modelu
@ -39,7 +37,7 @@ from collections.abc import Sequence
# nastaveni = get_object_or_404(Nastaveni)
# context = super().get_context_data(**kwargs)
# verejne = nastaveni.aktualni_cislo.verejne()
# context['verejne'] = verejne
# context['verejne'] = verejne
# return context
def AktualniZadaniView(request):
@ -224,21 +222,6 @@ class CojemamOrganizatoriStariView(generic.ListView):
id__in=aktivniOrganizatori()).order_by('-organizuje_do')
# 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)
#------------------ Jak řešit - možná má být udělané úplně jinak
class JakResitView(generic.ListView):

0
seminar/templates/seminar/formular_ok.html → various/templates/various/formular_ok.html

2
seminar/templates/seminar/pracuje_se.html → various/templates/various/pracuje_se.html

@ -10,7 +10,7 @@
<p>
Na této stránce velmi intenzivně pracujeme.
Za dočasnou nedostupnost se omlouváme.
Zkuste přejít na <a href="/">titulní stránku</a>
Zkuste přejít na <a href="/static">titulní stránku</a>
nebo se podívat na <a href="{% url 'seminar_aktualni_zadani' %}">aktuální zadání</a>.
</p>
<img src="{% static '404.png' %}">

18
various/views.py

@ -1,9 +1,27 @@
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()

2
vyroci/views.py

@ -1,7 +1,7 @@
from django.views.generic import FormView, ListView
from personalni.models import Osoba
from seminar.views import formularOKView
from various.views import formularOKView
from .forms import UcastnikVyrociForm
from .models import UcastnikVyroci

Loading…
Cancel
Save