Skip to content

Commit 794b58b

Browse files
authored
Only use django-filters filtering on project dashboard (#11622)
1 parent f8cbc13 commit 794b58b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

readthedocs/projects/views/private.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,15 @@ def validate_primary_email(self, user):
168168
)
169169

170170
def get_queryset(self):
171+
queryset = Project.objects.dashboard(self.request.user)
172+
if settings.RTD_EXT_THEME_ENABLED:
173+
return queryset
174+
# The new dashboard uses django-filters, this is a manual filter for the
175+
# old dashboard and it can be removed with the old dashboard.
171176
sort = self.request.GET.get("sort")
172177
if sort not in ["modified_date", "-modified_date", "slug", "-slug"]:
173178
sort = "slug"
174-
return Project.objects.dashboard(self.request.user).order_by(sort)
179+
return queryset.order_by(sort)
175180

176181
def get(self, request, *args, **kwargs):
177182
self.validate_primary_email(request.user)

0 commit comments

Comments
 (0)