summaryrefslogtreecommitdiff
path: root/app/gtd/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/gtd/views.py')
-rw-r--r--app/gtd/views.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/app/gtd/views.py b/app/gtd/views.py
index eaa14a6..41a1d9f 100644
--- a/app/gtd/views.py
+++ b/app/gtd/views.py
@@ -1,4 +1,4 @@
-from django.views.generic import UpdateView, DetailView, ListView, CreateView, DeleteView
+from django.views.generic import UpdateView, DetailView, ListView, CreateView, DeleteView, RedirectView
from django.urls import reverse, reverse_lazy
from django.db.models import Q
@@ -217,6 +217,17 @@ class WiredPostListView(ListView):
return WiredPost.objects.all().order_by("-needs_update")
+class WiredPostUpdateOverdueView(RedirectView):
+ permanent = False
+ url = "/gtd/wiredposts"
+ query_string = True
+
+ def get_redirect_url(self, *args, **kwargs):
+ for post in WiredPost.objects.all():
+ post.set_needs_update()
+ return super().get_redirect_url(*args, **kwargs)
+
+
class WiredPostNewView(ListView):
template_name = 'gtd/wiredpost_list.html'