From 80f7651b7f711e6d87c5f7f79684b97f189dfcbc Mon Sep 17 00:00:00 2001 From: aaradhyaberi07 <64523034+aaradhyaberi07@users.noreply.github.com> Date: Mon, 24 Jan 2022 15:19:04 +0530 Subject: [PATCH] fixes in url and views --- codedigger/lists/urls.py | 4 ++-- codedigger/lists/views.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/codedigger/lists/urls.py b/codedigger/lists/urls.py index bd12e8b..4310701 100644 --- a/codedigger/lists/urls.py +++ b/codedigger/lists/urls.py @@ -20,7 +20,7 @@ SearchUserlistView, ListGetView, EnrollListView, - UpdateForUserView, + UpdatesForUserView, testing) urlpatterns = [ @@ -66,7 +66,7 @@ path('enroll-list/', EnrollListView.as_view(), name='enroll-list'), path('userlists', SearchUserlistView.as_view(), name='userlist-search'), path('user/', ListGetView.as_view(), name='user-list'), - path('update//', UpdateForUserView.as_view(), name='update-codeforces'), + path('update', UpdatesForUserView.as_view(), name='update-codeforces'), # path('/stats', ListStats.as_view(), name='list-stats'), path('/stats/standing', UserStandingStats.as_view(), diff --git a/codedigger/lists/views.py b/codedigger/lists/views.py index 41dc4f7..d3c4c3a 100644 --- a/codedigger/lists/views.py +++ b/codedigger/lists/views.py @@ -15,7 +15,6 @@ UpdateforUserCodechef, UpdateforUserSpoj, UpdateforUserUva, - EnrollInListSerializer ) from django.db.models import Q, Subquery, Count from user.permissions import * @@ -834,11 +833,13 @@ class UpdatesForUserView(generics.GenericAPIView): def post(self,request,*args, **kwargs): curr_user = self.request.user data = request.data - platform = self.kwargs['platform'] + platform = request.GET.get('platform',None) username = data.get("username", None) limit = data.get("limit",None) if curr_user and curr_user.is_staff and username: curr_user = User.objects.get(username = username) + returned_status = None + returned_response = None if platform == 'F': returned_status,returned_response = UpdateforUserCodeforces(curr_user,limit); if platform == 'C': @@ -851,8 +852,7 @@ def post(self,request,*args, **kwargs): returned_status,returned_response = UpdateforUserUva(curr_user,limit); if returned_status: return response.Response({'status': 'OK', 'result': returned_response}, status = status.HTTP_200_OK) - else: - return ValidationException(returned_response) + return ValidationException(returned_response)