diff --git a/seminar/utils.py b/seminar/utils.py
index 6d1c26ae..935bc687 100644
--- a/seminar/utils.py
+++ b/seminar/utils.py
@@ -335,7 +335,8 @@ def deadline(datum):
 
 	if drivejsi_rocnik is not None:
 		# Předpokládáme, že neexistuje číslo, které má deadline ale nemá finální deadline.
-		posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).last().datum_deadline
+		# Seznam čísel je potřeba ručně setřídit chronologicky, protože Model říká, že se řadí od nejnovějšího
+		posledni_deadline_drivejsiho_rocniku = m.Cislo.objects.filter(rocnik=drivejsi_rocnik, datum_deadline__isnull=False).order_by('poradi').last().datum_deadline
 
 	if drivejsi_rocnik is not None and datum <= posledni_deadline_drivejsiho_rocniku:
 		return deadline_v_rocniku(datum, drivejsi_rocnik)