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

This commit is contained in:
Jonas Havelka 2023-08-10 15:34:32 +02:00
parent 5878d1bf7e
commit c00f60b38f
7 changed files with 23 additions and 22 deletions

View file

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

View file

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

View file

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

View file

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

View file

@ -1,9 +1,27 @@
from collections.abc import Sequence
from django.shortcuts import render from django.shortcuts import render
from django.urls import reverse
from various import utils from various import utils
from personalni.models import Resitel 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): def StavDatabazeView(request):
# nastaveni = Nastaveni.objects.get() # nastaveni = Nastaveni.objects.get()
problemy = utils.seznam_problemu() problemy = utils.seznam_problemu()

View file

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