Skip to content

Commit e611d76

Browse files
committed
Hide Banned Projects from the Site
1 parent 24de7f2 commit e611d76

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

readthedocs/projects/querysets.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,28 @@ def for_admin_user(self, user):
3636
return self.none()
3737

3838
def public(self, user=None):
39-
queryset = self.filter(privacy_level=constants.PUBLIC)
39+
queryset = self.filter(
40+
privacy_level=constants.PUBLIC,
41+
users__profile__banned=False
42+
)
4043
if user:
4144
queryset = self._add_user_repos(queryset, user)
4245
return queryset.distinct()
4346

4447
def protected(self, user=None):
4548
queryset = self.filter(
4649
privacy_level__in=[constants.PUBLIC, constants.PROTECTED],
50+
users__profile__banned = False
4751
)
4852
if user:
4953
queryset = self._add_user_repos(queryset, user)
5054
return queryset.distinct()
5155

5256
def private(self, user=None):
53-
queryset = self.filter(privacy_level=constants.PRIVATE)
57+
queryset = self.filter(
58+
privacy_level=constants.PRIVATE,
59+
users__profile__banned=False
60+
)
5461
if user:
5562
queryset = self._add_user_repos(queryset, user)
5663
return queryset.distinct()

readthedocs/projects/views/public.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ class ProjectIndex(ListView):
4545

4646
def get_queryset(self):
4747
queryset = Project.objects.public(self.request.user)
48-
queryset = queryset.exclude(users__profile__banned=True)
4948

5049
if self.kwargs.get('tag'):
5150
self.tag = get_object_or_404(Tag, slug=self.kwargs.get('tag'))

0 commit comments

Comments
 (0)