Frontendové náhrady semináře
(některé netestované, smůla.)
This commit is contained in:
parent
062f70e947
commit
26d37d96f7
4 changed files with 5 additions and 4 deletions
|
@ -20,7 +20,7 @@
|
||||||
<h2><strong>Tvorba čísla</strong></h2>
|
<h2><strong>Tvorba čísla</strong></h2>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="{% url 'admin:seminar_problem_add' %}"><strong>přidat téma</strong></a></li>
|
<li><a href="{% url 'admin:tvorba_problem_add' %}"><strong>přidat téma</strong></a></li>
|
||||||
<li><strong>korektury</strong>
|
<li><strong>korektury</strong>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="{% url 'korektury_list' %}">korekturování</a></li>
|
<li><a href="{% url 'korektury_list' %}">korekturování</a></li>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.forms import ModelForm
|
from django.forms import ModelForm
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
|
from django.urls import reverse
|
||||||
|
|
||||||
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter
|
from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter
|
||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
|
@ -70,7 +71,7 @@ class CisloForm(ModelForm):
|
||||||
ValidationError('Úloha %(uloha)s není zadaná ani vyřešená', params={'uloha': ch}))
|
ValidationError('Úloha %(uloha)s není zadaná ani vyřešená', params={'uloha': ch}))
|
||||||
if errors:
|
if errors:
|
||||||
errors.append(ValidationError(mark_safe(
|
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>')))
|
'<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>')))
|
||||||
if self.cleaned_data.get('datum_vydani') == None:
|
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í')
|
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})
|
return reverse('seminar_problem', kwargs={'pk': self.id})
|
||||||
|
|
||||||
def admin_url(self):
|
def admin_url(self):
|
||||||
return reverse('admin:seminar_problem_change', args=(self.id, ))
|
return reverse('admin:tvorba_problem_change', args=(self.id, ))
|
||||||
|
|
||||||
@cached_property
|
@cached_property
|
||||||
def hlavni_problem(self):
|
def hlavni_problem(self):
|
||||||
|
|
|
@ -33,7 +33,7 @@ class Nastaveni(SingletonModel):
|
||||||
return 'Nastavení semináře'
|
return 'Nastavení semináře'
|
||||||
|
|
||||||
def admin_url(self):
|
def admin_url(self):
|
||||||
return reverse('admin:seminar_nastaveni_change', args=(self.id, ))
|
return reverse('admin:various_nastaveni_change', args=(self.id, ))
|
||||||
|
|
||||||
def verejne(self):
|
def verejne(self):
|
||||||
return False
|
return False
|
||||||
|
|
Loading…
Reference in a new issue