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