From 94c08a38c395102160ea3d27db35c93a1f9d0db1 Mon Sep 17 00:00:00 2001 From: Ed Woodward Date: Mon, 29 Mar 2021 13:33:13 -0500 Subject: [PATCH] Modified sitemap to exclude errata page and include book specific errata pages --- books/models.py | 4 ++++ pages/models.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/books/models.py b/books/models.py index 9efa094aa..25acd516d 100644 --- a/books/models.py +++ b/books/models.py @@ -911,6 +911,10 @@ def get_sitemap_urls(self, request=None): { 'location': '{}/details/books/{}'.format(Site.find_for_request(request).root_url, self.slug), 'lastmod': (self.last_published_at or self.latest_revision_created_at), + }, + { + 'location': '{}/errata/?book={}'.format(Site.find_for_request(request).root_url, self.title), + 'lastmod': (self.last_published_at or self.latest_revision_created_at), } ] diff --git a/pages/models.py b/pages/models.py index 29427ce7e..ae573d9fb 100644 --- a/pages/models.py +++ b/pages/models.py @@ -1296,6 +1296,9 @@ class ErrataList(Page): parent_page_types = ['pages.HomePage'] max_count = 1 + def get_sitemap_urls(self, request=None): + return [] + class PrivacyPolicy(Page): intro_heading = models.CharField(max_length=255)