diff --git a/seminar/models/tvorba.py b/seminar/models/tvorba.py index 719375ff..47384de4 100644 --- a/seminar/models/tvorba.py +++ b/seminar/models/tvorba.py @@ -6,6 +6,7 @@ import tempfile import logging from django.contrib.sites.shortcuts import get_current_site +from django.core.files.storage import FileSystemStorage from django.db import models from django.utils import timezone from django.conf import settings diff --git a/seminar/utils.py b/seminar/utils.py index cacc52d8..176831cb 100644 --- a/seminar/utils.py +++ b/seminar/utils.py @@ -309,6 +309,15 @@ def podproblemy_v_cislu(cislo, problemy=None, hlavni_problemy=None): else: podproblemy[-1].append(problem) + for podproblem in podproblemy.keys(): + def int_or_zero(p): + try: + return int(p.kod) + except ValueError: + return 0 + + podproblemy[podproblem] = sorted(podproblemy[podproblem], key=int_or_zero) + return podproblemy class TypDeadline(Enum):