Merge pull request 'Možnost mít deadline celého čísla a sousu zároveň' (!74) from deadline-cisla-a-sousu into master
Reviewed-on: #74
This commit is contained in:
		
						commit
						db3dd39696
					
				
					 4 changed files with 24 additions and 1 deletions
				
			
		
							
								
								
									
										18
									
								
								tvorba/migrations/0007_alter_deadline_typ.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								tvorba/migrations/0007_alter_deadline_typ.py
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | # Generated by Django 4.2.16 on 2024-11-12 18:55 | ||||||
|  | 
 | ||||||
|  | from django.db import migrations, models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('tvorba', '0006_alter_deadline_deadline'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='deadline', | ||||||
|  |             name='typ', | ||||||
|  |             field=models.CharField(choices=[('cisla', 'Deadline celého čísla'), ('cislaasous', 'Sousový a celočíslový deadline'), ('prvni', 'První deadline'), ('prvniasous', 'Sousový a první deadline'), ('sous', 'Sousový deadline')], max_length=32, verbose_name='typ deadlinu'), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -334,11 +334,13 @@ class Deadline(SeminarModelBase): | ||||||
| 		on_delete=models.CASCADE) | 		on_delete=models.CASCADE) | ||||||
| 
 | 
 | ||||||
| 	TYP_CISLA = 'cisla' | 	TYP_CISLA = 'cisla' | ||||||
| 	TYP_PRVNI_A_SOUS = 'prvniasous' # Přidáno https://gitea.ks.matfyz.cz/mam/mamweb/pulls/74 | 	TYP_CISLA_A_SOUS = 'cislaasous' # Přidáno https://gitea.ks.matfyz.cz/mam/mamweb/pulls/74 | ||||||
|  | 	TYP_PRVNI_A_SOUS = 'prvniasous' | ||||||
| 	TYP_PRVNI = 'prvni' | 	TYP_PRVNI = 'prvni' | ||||||
| 	TYP_SOUS = 'sous' | 	TYP_SOUS = 'sous' | ||||||
| 	TYP_CHOICES = [ | 	TYP_CHOICES = [ | ||||||
| 		(TYP_CISLA, 'Deadline celého čísla'), | 		(TYP_CISLA, 'Deadline celého čísla'), | ||||||
|  | 		(TYP_CISLA_A_SOUS, 'Sousový a celočíslový deadline'), | ||||||
| 		(TYP_PRVNI, 'První deadline'), | 		(TYP_PRVNI, 'První deadline'), | ||||||
| 		(TYP_PRVNI_A_SOUS, 'Sousový a první deadline'), | 		(TYP_PRVNI_A_SOUS, 'Sousový a první deadline'), | ||||||
| 		(TYP_SOUS, 'Sousový deadline'), | 		(TYP_SOUS, 'Sousový deadline'), | ||||||
|  |  | ||||||
|  | @ -11,6 +11,7 @@ def deadline_kratsi_text(deadline: Deadline): | ||||||
| 		Deadline.TYP_PRVNI: f"{deadline.cislo} ⭯", | 		Deadline.TYP_PRVNI: f"{deadline.cislo} ⭯", | ||||||
| 		Deadline.TYP_SOUS: f"{deadline.cislo} Ⓢ", | 		Deadline.TYP_SOUS: f"{deadline.cislo} Ⓢ", | ||||||
| 		Deadline.TYP_PRVNI_A_SOUS: f"{deadline.cislo} ⭯Ⓢ", | 		Deadline.TYP_PRVNI_A_SOUS: f"{deadline.cislo} ⭯Ⓢ", | ||||||
|  | 		Deadline.TYP_CISLA_A_SOUS: f"{deadline.cislo} ✓Ⓢ", | ||||||
| 		Deadline.TYP_CISLA: f"{deadline.cislo} ✓", | 		Deadline.TYP_CISLA: f"{deadline.cislo} ✓", | ||||||
| 		} | 		} | ||||||
| 	return strings[deadline.typ] | 	return strings[deadline.typ] | ||||||
|  | @ -24,6 +25,7 @@ def deadline_html(deadline: Deadline): | ||||||
| 		Deadline.TYP_PRVNI: 'preddeadline', | 		Deadline.TYP_PRVNI: 'preddeadline', | ||||||
| 		Deadline.TYP_SOUS: 'sous_deadline', | 		Deadline.TYP_SOUS: 'sous_deadline', | ||||||
| 		Deadline.TYP_PRVNI_A_SOUS: 'sous_deadline', | 		Deadline.TYP_PRVNI_A_SOUS: 'sous_deadline', | ||||||
|  | 		Deadline.TYP_CISLA_A_SOUS: 'sous_deadline', | ||||||
| 		Deadline.TYP_CISLA: 'final_deadline', | 		Deadline.TYP_CISLA: 'final_deadline', | ||||||
| 		} | 		} | ||||||
| 	return mark_safe(f'<span class="{classes[deadline.typ]}" title="{deadline}">{text}</span>') | 	return mark_safe(f'<span class="{classes[deadline.typ]}" title="{deadline}">{text}</span>') | ||||||
|  |  | ||||||
|  | @ -340,6 +340,7 @@ class CisloView(generic.DetailView): | ||||||
| 
 | 
 | ||||||
| 		nadpisy = { | 		nadpisy = { | ||||||
| 			Deadline.TYP_CISLA: "Výsledkovka", | 			Deadline.TYP_CISLA: "Výsledkovka", | ||||||
|  | 			Deadline.TYP_CISLA_A_SOUS: "Výsledkovka celého čísla a deadlinu pro účast na soustředění", | ||||||
| 			Deadline.TYP_PRVNI: "Výsledkovka do prvního deadlinu", | 			Deadline.TYP_PRVNI: "Výsledkovka do prvního deadlinu", | ||||||
| 			Deadline.TYP_PRVNI_A_SOUS: "Výsledkovka do prvního deadlinu a deadlinu pro účast na soustředění", | 			Deadline.TYP_PRVNI_A_SOUS: "Výsledkovka do prvního deadlinu a deadlinu pro účast na soustředění", | ||||||
| 			Deadline.TYP_SOUS: "Výsledkovka do deadlinu pro účast na soustředění", | 			Deadline.TYP_SOUS: "Výsledkovka do deadlinu pro účast na soustředění", | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue