From a27c2d2de9bc686f1676157f8c02225a5ff3cf14 Mon Sep 17 00:00:00 2001 From: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> Date: Mon, 8 Dec 2025 12:13:48 +0100 Subject: [PATCH 1/2] Fixed blog archive headers. --- blog/tests.py | 38 +++++++++++++++++++ .../templates/blog/entry_archive_day.html | 4 +- .../templates/blog/entry_archive_month.html | 4 +- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/blog/tests.py b/blog/tests.py index f67bc7ea16..33198ffa3c 100644 --- a/blog/tests.py +++ b/blog/tests.py @@ -466,6 +466,44 @@ def test_user_cannot_see_unpublished_entries(self): response = self.client.get(published_url) self.assertEqual(response.status_code, 200) + def test_archive_view_titles(self): + headline = "Pride and Prejudice - Review" + pub_date = date(2005, 7, 21) + Entry.objects.create( + pub_date=pub_date, + is_active=True, + headline=headline, + slug="a", + author="Jane Austen", + ) + year = pub_date.strftime("%Y") + month = pub_date.strftime("%b").lower() + day = pub_date.strftime("%d") + for testcase in [ + { + "view": "weblog:archive-year", + "kwargs": {"year": year}, + "header": "

2005 archive

", + }, + { + "view": "weblog:archive-month", + "kwargs": {"year": year, "month": month}, + "header": "

July 2005 archive

", + }, + { + "view": "weblog:archive-day", + "kwargs": {"year": year, "month": month, "day": day}, + "header": "

July 21 archive

", + }, + ]: + with self.subTest(view=testcase["view"]): + response = self.client.get( + reverse(testcase["view"], kwargs=testcase["kwargs"]) + ) + self.assertEqual(response.status_code, 200) + self.assertContains(response, testcase["header"]) + self.assertContains(response, headline) + @override_settings( # Caching middleware is added in the production settings file; diff --git a/djangoproject/templates/blog/entry_archive_day.html b/djangoproject/templates/blog/entry_archive_day.html index f30add4ede..4eb48c2572 100644 --- a/djangoproject/templates/blog/entry_archive_day.html +++ b/djangoproject/templates/blog/entry_archive_day.html @@ -3,11 +3,11 @@ {% block title %}{{ day|date:"MONTH_DAY_FORMAT" }} | {% translate "Weblog" %}{% endblock %} -{% block og_title %}{% blocktranslate %}Django news: {{ day|date:"MONTH_DAY_FORMAT" }} archive{% endblocktranslate %}{% endblock %} +{% block og_title %}{% blocktranslate with day=day|date:"MONTH_DAY_FORMAT" %}Django news: {{ day }} archive{% endblocktranslate %}{% endblock %} {% block content %} -

{% blocktranslate %}{{ day|date:"MONTH_DAY_FORMAT" }} archive{% endblocktranslate %}

+

{% blocktranslate with day=day|date:"MONTH_DAY_FORMAT" %}{{ day }} archive{% endblocktranslate %}