Add contest tester/curator (DMOJ)
This commit is contained in:
parent
06318a97e5
commit
297b8a2a36
25 changed files with 611 additions and 230 deletions
|
@ -112,8 +112,8 @@ def hot_problems(duration, limit):
|
|||
cache_key = 'hot_problems:%d:%d' % (duration.total_seconds(), limit)
|
||||
qs = cache.get(cache_key)
|
||||
if qs is None:
|
||||
qs = Problem.objects.filter(is_public=True, is_organization_private=False,
|
||||
submission__date__gt=timezone.now() - duration, points__gt=3, points__lt=25)
|
||||
qs = Problem.get_public_problems() \
|
||||
.filter(submission__date__gt=timezone.now() - duration, points__gt=3, points__lt=25)
|
||||
qs0 = qs.annotate(k=Count('submission__user', distinct=True)).order_by('-k').values_list('k', flat=True)
|
||||
|
||||
if not qs0:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue