Skip to content
Snippets Groups Projects
Commit 33520704 authored by Ole-Christian Bjerkeset's avatar Ole-Christian Bjerkeset
Browse files

long method in users/views refactored

parent 87dd9b98
No related branches found
No related tags found
1 merge request!7merging refactor/gallery into master
......@@ -130,23 +130,28 @@ class OfferList(
user = self.request.user
# filtering by status (if provided)
status = query_params.get("status", None)
if status is not None and self.request is not None:
query_set = query_set.filter(status=status)
if query_params.get("status", None) is None:
query_set = Offer.objects.filter(Q(owner=user)).distinct()
filter_status(self, query_set, query_params, user)
# filtering by category (sent or received)
category = query_params.get("category", None)
if category is not None and query_params is not None:
if category == "sent":
query_set = query_set.filter(owner=user)
elif category == "received":
query_set = query_set.filter(recipient=user)
filter_category(query_params, query_set, user)
return query_set
else:
return result
def filter_status(self, query_set, query_params, user):
status = query_params.get("status", None)
if status is not None and self.request is not None:
query_set = query_set.filter(status=status)
if query_params.get("status", None) is None:
query_set = Offer.objects.filter(Q(owner=user)).distinct()
def filter_category(query_params, query_set, user):
category = query_params.get("category", None)
if category is not None and query_params is not None:
if category == "sent":
query_set = query_set.filter(owner=user)
elif category == "received":
query_set = query_set.filter(recipient=user)
class OfferDetail(
mixins.RetrieveModelMixin,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment