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