mirror of
https://github.com/ansible/awx.git
synced 2026-01-10 15:32:07 -03:30
Allow results to be ordered by specifying "&order=" on the querystring line.
This commit is contained in:
parent
71dbb9c818
commit
10adcf204d
@ -51,14 +51,23 @@ class BaseList(generics.ListCreateAPIView):
|
||||
raise exceptions.NotImplementedError
|
||||
|
||||
def get_queryset(self):
|
||||
|
||||
base = self._get_queryset()
|
||||
model = self.__class__.model
|
||||
qs = None
|
||||
if model == User:
|
||||
return base.filter(is_active=True)
|
||||
qs = base.filter(is_active=True)
|
||||
elif model in [ Tag, AuditTrail ]:
|
||||
return base
|
||||
qs = base
|
||||
else:
|
||||
return self._get_queryset().filter(active=True)
|
||||
qs = self._get_queryset().filter(active=True)
|
||||
|
||||
order = self.request.QUERY_PARAMS.get('order', None)
|
||||
if order:
|
||||
qs = qs.order_by(order)
|
||||
|
||||
return qs
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user