Fix error handling in validation and update default ordering in DataTables

1 parent 8711fc3f
......@@ -161,7 +161,7 @@ class ApiViews(APIView):
return data
except ValidationFailure as e:
_log.error("Error validasi %s", str(e.error.asdict()))
raise HTTPBadRequest(explanation=str(e.error.asdict()))
raise HTTPBadRequest(explanation=str(e.error.asdict())) from e
return dict(data)
......
......@@ -562,9 +562,9 @@ class BaseView(object):
# log.debug(str(columns))
# qry = query.add_columns(*[c.sqla_expr for c in columns])
# log.debug(str(qry))
if self.req.params.get("order[0][column]", None):
self.req.params["order[0][column]"]='0'
self.req.params["order[0][dir]"]='desc'
if self.req.params.get("order[0][column]") is None:
self.req.GET.add("order[0][column]",'0')
self.req.GET.add("order[0][dir]",'desc')
row_table = DataTables(self.req.GET, query, columns)
result = row_table.output_result()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!