Browse Source

Frontendové náhrady semináře

(některé netestované, smůla.)
pull/66/head
Pavel "LEdoian" Turinsky 3 weeks ago
parent
commit
26d37d96f7
  1. 2
      personalni/templates/personalni/profil/orgorozcestnik.html
  2. 3
      tvorba/admin.py
  3. 2
      tvorba/models.py
  4. 2
      various/models.py

2
personalni/templates/personalni/profil/orgorozcestnik.html

@ -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>

3
tvorba/admin.py

@ -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í')

2
tvorba/models.py

@ -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):

2
various/models.py

@ -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…
Cancel
Save