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 @@ -276,7 +276,15 @@ def test_sitemap_index(self):
276276
277277 def test_sitemap (self ):
278278 doc_release = DocumentRelease .objects .create ()
279- document = Document .objects .create (release = doc_release )
279+ document = Document .objects .create (
280+ release = doc_release ,
281+ metadata = {"parents" : DocumentationCategory .TOPICS },
282+ )
283+ Document .objects .create (
284+ release = doc_release ,
285+ metadata = {"parents" : DocumentationCategory .WEBSITE },
286+ path = "example" ,
287+ )
280288 sitemap = DocsSitemap (settings .DEFAULT_LANGUAGE_CODE )
281289 urls = sitemap .get_urls ()
282290 self .assertEqual (len (urls ), 1 )
You can’t perform that action at this time.
0 commit comments