diff --git a/src/ctfs/views.py b/src/ctfs/views.py index 23b38ec..24b2981 100644 --- a/src/ctfs/views.py +++ b/src/ctfs/views.py @@ -23,11 +23,11 @@ def actualize_points(ctf): for s in solves: s.user.userprofileinfo.score -= diff s.user.userprofileinfo.save() - + def category(request, cat_slug): cat = get_object_or_404(Category, slug=cat_slug) - ctfs = CTF.objects.filter(category=cat, event=None, disabled=False).order_by('points') + ctfs = CTF.objects.filter(category=cat, event=None, disabled=False).order_by('points', 'solved_num') for ex in ctfs: ex.solved_num = CTF_flags.objects.filter(ctf=ex).count() ex.solved = ex.solved_by(request.user)