diff --git a/seminar/forms.py b/seminar/forms.py
index 39714fae..f26d11fa 100644
--- a/seminar/forms.py
+++ b/seminar/forms.py
@@ -350,9 +350,17 @@ class OdevzdavatkoTabulkaFiltrForm(forms.Form):
 	def gen_terminy():
 		import datetime
 		from time import strftime
-
-		aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik
-		aktualni_cislo = m.Nastaveni.get_solo().aktualni_cislo
+		
+		from django.db.utils import OperationalError
+		try:
+			aktualni_rocnik = m.Nastaveni.get_solo().aktualni_rocnik
+			aktualni_cislo = m.Nastaveni.get_solo().aktualni_cislo
+		except OperationalError:
+			# django.db.utils.OperationalError: no such table: seminar_nastaveni
+			# Nemáme databázi, takže to selhalo. Pro jistotu vrátíme aspoň dvě možnosti, ať to nepadá dál
+			logger = logging.getLogger(__name__)
+			logger.error("Rozbitá databáze (před počátečními migracemi?)")
+			return [('broken', 'Je to rozbitý'), ('fubar', 'Nefunguje to')]
 
 		result = []