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>
This commit is contained in:
@@ -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<category_slug>[-\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):
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user