From 7669a5049c9fdda0833dcaf081b313f02103918c Mon Sep 17 00:00:00 2001 From: Mark <162816078+markashton480@users.noreply.github.com> Date: Tue, 3 Mar 2026 11:29:21 +0000 Subject: [PATCH] Fix lint and E2E filter regression Wrap long lines for Ruff and restore a single 'All' tag-reset link to avoid Playwright strict-mode collisions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- apps/blog/models.py | 8 ++++++-- apps/core/templatetags/core_tags.py | 4 +++- templates/blog/article_index_page.html | 4 ++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/apps/blog/models.py b/apps/blog/models.py index e3a3212..01a1567 100644 --- a/apps/blog/models.py +++ b/apps/blog/models.py @@ -79,7 +79,10 @@ class ArticleIndexPage(RoutablePageMixin, Page): available_categories = ( Category.objects.filter(articles__in=all_articles).distinct().order_by("sort_order", "name") ) - category_links = [{"category": category, "url": self.get_category_url(category)} for category in available_categories] + category_links = [ + {"category": category, "url": self.get_category_url(category)} + for category in available_categories + ] if active_category: articles = articles.filter(category=active_category) available_tags = ( @@ -108,7 +111,8 @@ class ArticleIndexPage(RoutablePageMixin, Page): @route(r"^category/(?P[-\w]+)/$") def category_listing(self, request, category_slug): - category = get_object_or_404(Category.objects.filter(articles__in=self.get_articles()).distinct(), slug=category_slug) + category_qs = Category.objects.filter(articles__in=self.get_articles()).distinct() + category = get_object_or_404(category_qs, slug=category_slug) return self.render(request, context_overrides=self.get_listing_context(request, active_category=category)) def get_context(self, request, *args, **kwargs): diff --git a/apps/core/templatetags/core_tags.py b/apps/core/templatetags/core_tags.py index ae290b9..212f533 100644 --- a/apps/core/templatetags/core_tags.py +++ b/apps/core/templatetags/core_tags.py @@ -58,7 +58,9 @@ def get_categories_nav(context): index_page = index_qs.first() if not index_page: return [] - categories = index_page.get_listing_context(request, active_category=None)["available_categories"].filter(show_in_nav=True) + categories = index_page.get_listing_context( + request, active_category=None + )["available_categories"].filter(show_in_nav=True) return [ { "name": category.name, diff --git a/templates/blog/article_index_page.html b/templates/blog/article_index_page.html index 931eafb..2de9110 100644 --- a/templates/blog/article_index_page.html +++ b/templates/blog/article_index_page.html @@ -25,7 +25,7 @@
- All Categories + Categories {% for category_link in category_links %} {{ category_link.category.name }} {% endfor %} @@ -33,7 +33,7 @@
- All Tags + All {% for tag in available_tags %} {{ tag.name }} {% endfor %}