From 52711c5a01ebc890618f0f8e40f58342d4bc204a Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Fri, 5 May 2023 22:53:29 +0500 Subject: [PATCH 1/2] distinct rows of submissions shown in My submission tab --- src/apps/api/views/submissions.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apps/api/views/submissions.py b/src/apps/api/views/submissions.py index 1a7405151..a20b9a9ee 100644 --- a/src/apps/api/views/submissions.py +++ b/src/apps/api/views/submissions.py @@ -22,6 +22,9 @@ from leaderboards.strategies import put_on_leaderboard_by_submission_rule from leaderboards.models import SubmissionScore, Column, Leaderboard +import logging +logger = logging.getLogger() + class SubmissionViewSet(ModelViewSet): queryset = Submission.objects.all().order_by('-pk') @@ -68,7 +71,7 @@ def get_queryset(self): Q(owner=self.request.user) | Q(phase__competition__created_by=self.request.user) | Q(phase__competition__collaborators__in=[self.request.user.pk]) - ) + ).distinct() qs = qs.select_related( 'phase', 'phase__competition', From 93f9c65babf43e30fe5726de8d05fe4908e950f3 Mon Sep 17 00:00:00 2001 From: Ihsan Ullah Date: Fri, 5 May 2023 22:58:22 +0500 Subject: [PATCH 2/2] unused import removed --- src/apps/api/views/submissions.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/apps/api/views/submissions.py b/src/apps/api/views/submissions.py index a20b9a9ee..aaf7386b6 100644 --- a/src/apps/api/views/submissions.py +++ b/src/apps/api/views/submissions.py @@ -22,9 +22,6 @@ from leaderboards.strategies import put_on_leaderboard_by_submission_rule from leaderboards.models import SubmissionScore, Column, Leaderboard -import logging -logger = logging.getLogger() - class SubmissionViewSet(ModelViewSet): queryset = Submission.objects.all().order_by('-pk')