diff --git a/backend/secfit/users/views.py b/backend/secfit/users/views.py index cb0f1a7ddecf6a0ea815e0bd8b13542d2f7880cf..eaecd8dabbeb91aba4239bdc8a653f6dc963bb0f 100644 --- a/backend/secfit/users/views.py +++ b/backend/secfit/users/views.py @@ -95,13 +95,15 @@ class OfferList( def perform_create(self, serializer): serializer.save(owner=self.request.user) - def filter_on_status(self, query_set, query_params, user): + @staticmethod + def filter_on_status(query_set, query_params): status = query_params.get("status", None) - if status is not None and self.request is not None: + if status is not None: query_set = query_set.filter(status=status) return query_set - def filter_on_category(self, query_set, query_params, user): + @staticmethod + def filter_on_category(query_set, query_params, user): category = query_params.get("category", None) if category is not None and query_params is not None: if category == "sent": @@ -120,7 +122,7 @@ class OfferList( query_params = self.request.query_params user = self.request.user - query_set = self.filter_on_status(query_set, query_params, user) + query_set = self.filter_on_status(query_set, query_params) query_set = self.filter_on_category(query_set, query_params, user) return query_set