Compare commits
No commits in common. "ad9a496ceea67c1a3592f69c65078f6652d5d8e0" and "062f70e9471a9c2693452f6b65e975c16aa36fde" have entirely different histories.
ad9a496cee
...
062f70e947
4 changed files with 7 additions and 5 deletions
|
|
@ -20,7 +20,7 @@
|
|||
<h2><strong>Tvorba čísla</strong></h2>
|
||||
|
||||
<ul>
|
||||
<li><a href="{% url 'admin:tvorba_problem_add' %}"><strong>přidat téma</strong></a></li>
|
||||
<li><a href="{% url 'admin:seminar_problem_add' %}"><strong>přidat téma</strong></a></li>
|
||||
<li><strong>korektury</strong>
|
||||
<ul>
|
||||
<li><a href="{% url 'korektury_list' %}">korekturování</a></li>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
from django.contrib import admin
|
||||
from django.forms import ModelForm
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.urls import reverse
|
||||
|
||||
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter
|
||||
from django.utils.safestring import mark_safe
|
||||
|
|
@ -60,6 +59,9 @@ class CisloForm(ModelForm):
|
|||
# if problem not in \
|
||||
# (Problem.STAV_ZADANY, Problem.STAV_VYRESENY):
|
||||
# errors.append(ValidationError('Problém %s není zadaný ani vyřešený', code=problem))
|
||||
# if errors:
|
||||
# errors.append(ValidationError(mark_safe('<b>Pokud chceš učinit všechny problémy, co nejsou zadané ani vyřešené, zadanými a číslo zveřejnit, můžeš to udělat pomocí akce v <a href="/admin/seminar/cislo">seznamu čísel</a></b>')))
|
||||
# raise ValidationError(errors)
|
||||
|
||||
errors = []
|
||||
for ch in Uloha.objects.filter(cislo_zadani=self.instance):
|
||||
|
|
@ -68,7 +70,7 @@ class CisloForm(ModelForm):
|
|||
ValidationError('Úloha %(uloha)s není zadaná ani vyřešená', params={'uloha': ch}))
|
||||
if errors:
|
||||
errors.append(ValidationError(mark_safe(
|
||||
'<b>Pokud chceš učinit všechny problémy, co nejsou zadané ani vyřešené, zadanými a číslo zveřejnit, můžeš to udělat pomocí akce v <a href="' + reverse('admin:tvorba_cislo_changelist') + '">seznamu čísel</a></b>')))
|
||||
'<b>Pokud chceš učinit všechny problémy, co nejsou zadané ani vyřešené, zadanými a číslo zveřejnit, můžeš to udělat pomocí akce v <a href="/admin/seminar/cislo">seznamu čísel</a></b>')))
|
||||
if self.cleaned_data.get('datum_vydani') == None:
|
||||
self.add_error('datum_vydani','Číslo určené ke zveřejnění nemá nastavené datum vydání')
|
||||
|
||||
|
|
|
|||
|
|
@ -511,7 +511,7 @@ class Problem(SeminarModelBase,PolymorphicModel):
|
|||
return reverse('seminar_problem', kwargs={'pk': self.id})
|
||||
|
||||
def admin_url(self):
|
||||
return reverse('admin:tvorba_problem_change', args=(self.id, ))
|
||||
return reverse('admin:seminar_problem_change', args=(self.id, ))
|
||||
|
||||
@cached_property
|
||||
def hlavni_problem(self):
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class Nastaveni(SingletonModel):
|
|||
return 'Nastavení semináře'
|
||||
|
||||
def admin_url(self):
|
||||
return reverse('admin:various_nastaveni_change', args=(self.id, ))
|
||||
return reverse('admin:seminar_nastaveni_change', args=(self.id, ))
|
||||
|
||||
def verejne(self):
|
||||
return False
|
||||
|
|
|
|||
Loading…
Reference in a new issue