Coverage for website/singlepages/sitemaps.py: 100.00%
8 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django.contrib import sitemaps
2from django.urls import reverse
5class StaticViewSitemap(sitemaps.Sitemap):
6 """Sitemap items for static pages."""
8 def items(self):
9 """Return the items of the site map.
11 >>> sitemap = StaticViewSitemap()
12 >>> sitemap.items()[0]
13 'singlepages:become-active'
15 :return: the items in the site map
16 :rtype: [str]
17 """
18 # Need to be valid entries for reverse()
19 return [
20 "singlepages:become-active",
21 "singlepages:sibling-associations",
22 "singlepages:student-well-being",
23 "singlepages:contact",
24 ]
26 def location(self, item):
27 """Get the location for a site map item.
29 Example::
31 >>> sitemap = StaticViewSitemap()
32 >>> sitemap.location('singlepages:become-active')
33 '/members/become-active/'
35 :param item: the item to reverse.
36 :type item: str
37 :return: the URI to the item.
38 """
39 return reverse(item)
42sitemap = {
43 "singlepages-static": StaticViewSitemap,
44}