Better error handling on order parameter for sorting of user and books table
This commit is contained in:
+2
-1
@@ -349,8 +349,9 @@ def list_users():
|
|||||||
if sort not in ub.User.__table__.columns.keys():
|
if sort not in ub.User.__table__.columns.keys():
|
||||||
sort = "id"
|
sort = "id"
|
||||||
order = request.args.get("order", "").lower()
|
order = request.args.get("order", "").lower()
|
||||||
|
|
||||||
if sort != "state" and order:
|
if sort != "state" and order:
|
||||||
|
if not order in ["asc", "desc"]:
|
||||||
|
order = "asc"
|
||||||
order = text(sort + " " + order)
|
order = text(sort + " " + order)
|
||||||
elif not state:
|
elif not state:
|
||||||
order = ub.User.id.asc()
|
order = ub.User.id.asc()
|
||||||
|
|||||||
+2
-1
@@ -842,7 +842,8 @@ def list_books():
|
|||||||
order = request.args.get("order", "").lower()
|
order = request.args.get("order", "").lower()
|
||||||
state = None
|
state = None
|
||||||
join = tuple()
|
join = tuple()
|
||||||
|
if not order in ["asc", "desc", ""]:
|
||||||
|
order = "asc"
|
||||||
if sort_param == "state":
|
if sort_param == "state":
|
||||||
state = json.loads(request.args.get("state", "[]"))
|
state = json.loads(request.args.get("state", "[]"))
|
||||||
elif sort_param == "tags":
|
elif sort_param == "tags":
|
||||||
|
|||||||
Reference in New Issue
Block a user