diff --git a/seminar/utils.py b/seminar/utils.py index 9bca3c37..176831cb 100644 --- a/seminar/utils.py +++ b/seminar/utils.py @@ -310,7 +310,13 @@ def podproblemy_v_cislu(cislo, problemy=None, hlavni_problemy=None): podproblemy[-1].append(problem) for podproblem in podproblemy.keys(): - podproblemy[podproblem] = sorted(podproblemy[podproblem], key=lambda it: it.kod) + 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