Only load all rules for categories list view

This commit is contained in:
Sonny Bakker 2020-10-17 14:21:45 +02:00
parent d2a1fd7f3a
commit 29c5b562d4

View file

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