Jonas Havelka
1 year ago
10 changed files with 51 additions and 38 deletions
@ -0,0 +1,37 @@ |
|||
from django.db import models |
|||
from django.urls import reverse |
|||
from reversion import revisions as reversion |
|||
from solo.models import SingletonModel |
|||
|
|||
from seminar.models.tvorba import Cislo |
|||
|
|||
|
|||
@reversion.register(ignore_duplicates=True) |
|||
class Nastaveni(SingletonModel): |
|||
|
|||
class Meta: |
|||
db_table = 'seminar_nastaveni' |
|||
verbose_name = 'Nastavení semináře' |
|||
|
|||
# aktualni_rocnik = models.ForeignKey(Rocnik, verbose_name='aktuální ročník', |
|||
# null=False, on_delete=models.PROTECT) |
|||
|
|||
aktualni_cislo = models.ForeignKey(Cislo, verbose_name='Aktuální číslo', |
|||
null=False, on_delete=models.PROTECT) |
|||
|
|||
cena_sous = models.IntegerField(null=False, |
|||
verbose_name="Účastnický poplatek za soustředění", |
|||
default=1000) |
|||
|
|||
@property |
|||
def aktualni_rocnik(self): |
|||
return self.aktualni_cislo.rocnik |
|||
|
|||
def __str__(self): |
|||
return 'Nastavení semináře' |
|||
|
|||
def admin_url(self): |
|||
return reverse('admin:seminar_nastaveni_change', args=(self.id, )) |
|||
|
|||
def verejne(self): |
|||
return False |
Loading…
Reference in new issue