﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
32850	Sitemap.items() gets called several times: Fix or document?	Thomas Güttler	nobody	"The [https://docs.djangoproject.com/en/3.2/ref/contrib/sitemaps/#django.contrib.sitemaps.Sitemap.items Sitemap.items()] method might get called several times.

This is confusing and might waste computation resources.

{{{
    def _urls(self, page, protocol, domain):
        urls = []
        latest_lastmod = None
        all_items_lastmod = True  # track if all items have a lastmod
        for item in self.paginator.page(page).object_list:
            loc = ""%s://%s%s"" % (protocol, domain, self.__get('location', item))
            ....
}}}

I see two options now:

Option1: Document this behaviour.

Option2: make paginator a cached_property.

"	Uncategorized	new	Uncategorized	3.2	Normal				Unreviewed	0	0	0	0	0	0
