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, }