diff --git a/readthedocs/projects/views/private.py b/readthedocs/projects/views/private.py index aa42a2bf85f..946fccfcc61 100644 --- a/readthedocs/projects/views/private.py +++ b/readthedocs/projects/views/private.py @@ -109,7 +109,10 @@ def validate_primary_email(self, user): notification.send() def get_queryset(self): - return Project.objects.dashboard(self.request.user) + sort = self.request.GET.get('sort') + if sort not in ['modified_date', '-modified_date', 'slug', '-slug']: + sort = 'slug' + return Project.objects.dashboard(self.request.user).order_by(sort) def get(self, request, *args, **kwargs): self.validate_primary_email(request.user)