Commit 4bed503c authored by Ristylou Dolar's avatar Ristylou Dolar

Merge pull request #43 in RMS/api-main-service from risty-develop to dev

* commit 'e1885fdd':
  Modified table sorting
parents d22f6708 e1885fdd
......@@ -184,8 +184,8 @@ def status_message_response(code, status, message, results):
# Table ordering
def tbl_ordering(queryset, **kwargs):
sort_field = kwargs.get('sort-field', None)[0]
sort_order = kwargs.get('sort-order', None)[0]
sort_field = kwargs.get('sort_field', None)[0]
sort_order = kwargs.get('sort_order', None)[0]
if sort_order.lower() == 'asc':
queryset = queryset.order_by(
......
......@@ -65,16 +65,16 @@ class ApplicationViewSet(viewsets.ModelViewSet):
try:
# queryset = Application.objects.filter(deleted_at__exact=None)
queryset = self.queryset.filter(deleted_at__exact=None)
queryset = self.filter_queryset(queryset)
ids = self.request.query_params.get(
'ids', None
)
# table ordering
if 'sort-field' and 'sort-order' in request.query_params:
if 'sort_field' and 'sort_order' in request.query_params:
queryset = tbl_ordering(
queryset, **request.query_params
)
queryset = self.filter_queryset(queryset)
if not queryset.exists():
message = status_message_response(
......
......@@ -62,12 +62,13 @@ class APIEndpointViewSet(viewsets.ModelViewSet):
def list(self, request, *args, **kwargs):
try:
queryset = self.queryset.filter(deleted_at__exact=None)
queryset = self.filter_queryset(queryset)
# table ordering
if 'sort-field' and 'sort-order' in request.query_params:
if 'sort_field' and 'sort_order' in request.query_params:
queryset = tbl_ordering(
queryset, **request.query_params
)
queryset = self.filter_queryset(queryset)
if not queryset.exists():
message = status_message_response(
......
......@@ -63,13 +63,13 @@ class APIServiceViewSet(viewsets.ModelViewSet):
try:
queryset = self.queryset.filter(deleted_at__exact=None)
queryset = self.filter_queryset(queryset)
# table ordering
if 'sort-field' and 'sort-order' in request.query_params:
if 'sort_field' and 'sort_order' in request.query_params:
queryset = tbl_ordering(
queryset, **request.query_params
)
queryset = self.filter_queryset(queryset)
if not queryset.exists():
message = status_message_response(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment