File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 11from django .contrib .sitemaps import Sitemap
22
33from .models import Document
4+ from .search import DocumentationCategory
45
56
67class DocsSitemap (Sitemap ):
@@ -10,6 +11,7 @@ def __init__(self, lang):
1011 def items (self ):
1112 return (
1213 Document .objects .filter (release__lang = self .lang )
14+ .exclude (metadata__parents = DocumentationCategory .WEBSITE )
1315 .order_by ("-release__release" , "path" )
1416 .select_related ("release__release" )
1517 )
Original file line number Diff line number Diff line change @@ -282,7 +282,15 @@ def test_sitemap_index(self):
282282
283283 def test_sitemap (self ):
284284 doc_release = DocumentRelease .objects .create ()
285- document = Document .objects .create (release = doc_release )
285+ document = Document .objects .create (
286+ release = doc_release ,
287+ metadata = {"parents" : DocumentationCategory .TOPICS },
288+ )
289+ Document .objects .create (
290+ release = doc_release ,
291+ metadata = {"parents" : DocumentationCategory .WEBSITE },
292+ path = "example" ,
293+ )
286294 sitemap = DocsSitemap (settings .DEFAULT_LANGUAGE_CODE )
287295 urls = sitemap .get_urls ()
288296 self .assertEqual (len (urls ), 1 )
You can’t perform that action at this time.
0 commit comments