From d5c3fdc2be4cf7e19102218aea980ff2f52fc02b Mon Sep 17 00:00:00 2001 From: luxagraf Date: Mon, 24 Jul 2023 13:44:50 -0500 Subject: notes: added option to not filter notes --- app/notes/urls.py | 1 + app/notes/views.py | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/notes/urls.py b/app/notes/urls.py index 760f0c3..ecf7c5c 100644 --- a/app/notes/urls.py +++ b/app/notes/urls.py @@ -8,6 +8,7 @@ urlpatterns = [ path( r'', views.NoteListView.as_view(), + {'status':None}, name="list" ), path( diff --git a/app/notes/views.py b/app/notes/views.py index 70f20c6..86ad574 100644 --- a/app/notes/views.py +++ b/app/notes/views.py @@ -38,9 +38,12 @@ class NoteListView(ListView): model = Note def get_queryset(self): - if self.kwargs['status'] == "todo": - status = "Call In" - else: - status = self.kwargs['status'] - status_reverse = dict((v, k) for k, v in Note.STATUS) - return Note.objects.filter(user=self.request.user).filter(status=status_reverse[status]) + if self.kwargs['status']: + if self.kwargs['status'] == "todo": + status = "Call In" + else: + status = self.kwargs['status'] + status_reverse = dict((v, k) for k, v in Note.STATUS) + qs = Note.objects.filter(user=self.request.user).filter(status=status_reverse[status]) + qs = Note.objects.filter(user=self.request.user) + return qs -- cgit v1.2.3-70-g09d2