From 4c090bd6b13dedaeb68eac74ec79a4374115139b Mon Sep 17 00:00:00 2001 From: Yakser Date: Tue, 15 Nov 2022 15:58:58 +0300 Subject: [PATCH 1/2] Fixed 500 error on GET /files/ --- files/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/views.py b/files/views.py index e4d064d0..89d1fab4 100644 --- a/files/views.py +++ b/files/views.py @@ -9,7 +9,7 @@ from files.serializers import UserFileSerializer -class FileView(generics.RetrieveDestroyAPIView): +class FileView(generics.GenericAPIView): permission_classes = [permissions.IsAuthenticatedOrReadOnly] serializer_class = UserFileSerializer queryset = UserFile.objects.all() From ec23385da9b26c63fdbe19621a67f90796177f8d Mon Sep 17 00:00:00 2001 From: Mikhail Khromov Date: Tue, 15 Nov 2022 18:01:24 +0300 Subject: [PATCH 2/2] fixed invites not working --- invites/filters.py | 7 ------- invites/views.py | 3 +++ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/invites/filters.py b/invites/filters.py index f68574b4..243b6dfd 100644 --- a/invites/filters.py +++ b/invites/filters.py @@ -17,13 +17,6 @@ class InviteFilter(filters.FilterSet): ?is_active=false equals to .filter(is_active=False) """ - def __init__(self, *args, **kwargs): - """if is_active filter is not passed, default to True""" - super().__init__(*args, **kwargs) - if self.data.get("is_active") is None: - self.data = dict(self.data) - self.data["is_active"] = True - is_active = filters.BooleanFilter(field_name="is_active") class Meta: diff --git a/invites/views.py b/invites/views.py index a70c8118..b0639d7d 100644 --- a/invites/views.py +++ b/invites/views.py @@ -26,11 +26,13 @@ def create(self, request, *args, **kwargs): class InviteDetail(generics.RetrieveUpdateDestroyAPIView): + queryset = Invite.objects.all() serializer_class = InviteDetailSerializer permission_classes = [permissions.IsAuthenticatedOrReadOnly] class InviteAccept(generics.GenericAPIView): + queryset = Invite.objects.all() serializer_class = InviteDetailSerializer permission_classes = [permissions.IsAuthenticatedOrReadOnly] @@ -44,6 +46,7 @@ def post(self, request, *args, **kwargs): class InviteDecline(generics.GenericAPIView): + queryset = Invite.objects.all() serializer_class = InviteDetailSerializer permission_classes = [permissions.IsAuthenticatedOrReadOnly]