Excluding blocked projects from sitemap
parent
5b39052ca2
commit
53ad5fb9fc
|
@ -32,6 +32,9 @@ class IssuesSitemap(Sitemap):
|
|||
Q(project__is_private=True,
|
||||
project__anon_permissions__contains=["view_issues"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(project__blocked_code__isnull=True)
|
||||
|
||||
# Project data is needed
|
||||
queryset = queryset.select_related("project")
|
||||
|
||||
|
|
|
@ -34,6 +34,9 @@ class MilestonesSitemap(Sitemap):
|
|||
"view_us",
|
||||
"view_tasks"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(project__blocked_code__isnull=True)
|
||||
|
||||
# Project data is needed
|
||||
queryset = queryset.select_related("project")
|
||||
|
||||
|
|
|
@ -32,6 +32,9 @@ class ProjectsSitemap(Sitemap):
|
|||
Q(is_private=True,
|
||||
anon_permissions__contains=["view_project"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(blocked_code__isnull=True)
|
||||
|
||||
return queryset
|
||||
|
||||
def location(self, obj):
|
||||
|
|
|
@ -32,6 +32,9 @@ class TasksSitemap(Sitemap):
|
|||
Q(project__is_private=True,
|
||||
project__anon_permissions__contains=["view_tasks"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(project__blocked_code__isnull=True)
|
||||
|
||||
# Project data is needed
|
||||
queryset = queryset.select_related("project")
|
||||
|
||||
|
|
|
@ -32,6 +32,9 @@ class UserStoriesSitemap(Sitemap):
|
|||
Q(project__is_private=True,
|
||||
project__anon_permissions__contains=["view_us"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(project__blocked_code__isnull=True)
|
||||
|
||||
# Project data is needed
|
||||
queryset = queryset.select_related("project")
|
||||
|
||||
|
|
|
@ -32,6 +32,9 @@ class WikiPagesSitemap(Sitemap):
|
|||
Q(project__is_private=True,
|
||||
project__anon_permissions__contains=["view_wiki_pages"]))
|
||||
|
||||
# Exclude blocked projects
|
||||
queryset = queryset.filter(project__blocked_code__isnull=True)
|
||||
|
||||
# Exclude wiki pages from projects without wiki section enabled
|
||||
queryset = queryset.exclude(project__is_wiki_activated=False)
|
||||
|
||||
|
|
Loading…
Reference in New Issue