Přidání Nastaveni do various
This commit is contained in:
		
							parent
							
								
									f197261271
								
							
						
					
					
						commit
						6a5390cdf6
					
				
					 2 changed files with 63 additions and 1 deletions
				
			
		
							
								
								
									
										26
									
								
								various/migrations/0001_initial.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								various/migrations/0001_initial.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -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 a new issue
	
	 Pavel 'LEdoian' Turinsky
						Pavel 'LEdoian' Turinsky