Zkrášlení seminar.utils.deadline
This commit is contained in:
		
							parent
							
								
									36034eafe8
								
							
						
					
					
						commit
						76272aa7c2
					
				
					 1 changed files with 9 additions and 9 deletions
				
			
		|  | @ -323,15 +323,15 @@ def deadline(datum): | |||
| 		datum = datum.date() | ||||
| 	rok = datum.year | ||||
| 	# Dva ročníky podezřelé z obsahování dat | ||||
| 	pozdejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok) | ||||
| 	drivejsi_rocnik = m.Rocnik.objects.filter(prvni_rok=rok-1) | ||||
| 	if any([ | ||||
| 			pozdejsi_rocnik.count() > 1, | ||||
| 			drivejsi_rocnik.count() > 1, | ||||
| 			]): | ||||
| 		raise ValueError(f"Více ročníků začíná/končí stejným rokem: {rok}") | ||||
| 	pozdejsi_rocnik = pozdejsi_rocnik.first() if pozdejsi_rocnik.count() > 0 else None | ||||
| 	drivejsi_rocnik = drivejsi_rocnik.first() if drivejsi_rocnik.count() > 0 else None | ||||
| 	try: | ||||
| 		pozdejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok) | ||||
| 	except m.Rocnik.DoesNotExist: | ||||
| 		pozdejsi_rocnik = None | ||||
| 
 | ||||
| 	try: | ||||
| 		drivejsi_rocnik = m.Rocnik.objects.get(prvni_rok=rok-1) | ||||
| 	except m.Rocnik.DoesNotExist: | ||||
| 		drivejsi_rocnik = None | ||||
| 
 | ||||
| 	if drivejsi_rocnik is not None: | ||||
| 		# Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline. | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky