From 29c5b562d4e4a35e9187b82165ae740e75b53b3b Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Sat, 17 Oct 2020 14:21:45 +0200 Subject: [PATCH] Only load all rules for categories list view --- src/newsreader/news/core/views.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/newsreader/news/core/views.py b/src/newsreader/news/core/views.py index c2ff4d5..79259d0 100644 --- a/src/newsreader/news/core/views.py +++ b/src/newsreader/news/core/views.py @@ -44,14 +44,6 @@ class CategoryDetailMixin: success_url = reverse_lazy("news:core:categories") form_class = CategoryForm - def get_context_data(self, **kwargs): - context_data = super().get_context_data(**kwargs) - - rules = CollectionRule.objects.filter(user=self.request.user).order_by("name") - context_data["rules"] = rules - - return context_data - def get_form_kwargs(self): return {**super().get_form_kwargs(), "user": self.request.user} @@ -63,12 +55,15 @@ class CategoryListView(CategoryViewMixin, ListView): def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **kwargs) + rules = CollectionRule.objects.filter(user=self.request.user).order_by("name") + return { **context, "categories_create_url": reverse_lazy("news:core:category-create"), "categories_update_url": ( reverse_lazy("news:core:category-update", args=(0,)) ), + "rules": rules, }