Pavel 'LEdoian' Turinsky
12 months ago
2 changed files with 63 additions and 1 deletions
@ -0,0 +1,26 @@ |
|||||
|
# Generated by Django 3.2.23 on 2023-12-11 19:19 |
||||
|
|
||||
|
from django.db import migrations, models |
||||
|
|
||||
|
|
||||
|
class Migration(migrations.Migration): |
||||
|
|
||||
|
initial = True |
||||
|
|
||||
|
dependencies = [ |
||||
|
] |
||||
|
|
||||
|
operations = [ |
||||
|
migrations.CreateModel( |
||||
|
name='Nastaveni', |
||||
|
fields=[ |
||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||
|
('cena_sous', models.IntegerField(default=1000, verbose_name='Účastnický poplatek za soustředění')), |
||||
|
], |
||||
|
options={ |
||||
|
'verbose_name': 'Nastavení semináře', |
||||
|
'db_table': 'seminar_nastaveni', |
||||
|
'managed': False, |
||||
|
}, |
||||
|
), |
||||
|
] |
@ -1,3 +1,39 @@ |
|||||
from django.db import models |
from django.db import models |
||||
|
|
||||
# Create your models here. |
from reversion import revisions as reversion |
||||
|
from solo.models import SingletonModel |
||||
|
|
||||
|
from seminar.models import Cislo |
||||
|
|
||||
|
from django.urls import reverse |
||||
|
|
||||
|
@reversion.register(ignore_duplicates=True) |
||||
|
class Nastaveni(SingletonModel): |
||||
|
|
||||
|
class Meta: |
||||
|
db_table = 'seminar_nastaveni' |
||||
|
verbose_name = 'Nastavení semináře' |
||||
|
managed = False |
||||
|
|
||||
|
# 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