diff --git a/app/inventory/views.py b/app/inventory/views.py index e5e105839092b4fe8b63f6bf27ba2a7889f51f55..93327a2d7cc85ffa13a00169a1b88f599d902d90 100644 --- a/app/inventory/views.py +++ b/app/inventory/views.py @@ -25,11 +25,11 @@ bp = Blueprint('inventory', __name__) @login_required def retrieve_items(): # Get the parameters from the query string sent by datatables - draw = int(request.args.get('draw')) + draw = int(request.args.get('draw', 0)) start = int(request.args.get('start', 0)) per_page = int(request.args.get('length', 20)) search = request.args.get('search[value]', '') - order_column = int(request.args.get('order[0][column]')) + order_column = int(request.args.get('order[0][column]', 3)) if request.args.get('order[0][dir]') == 'desc': order_dir = sa.desc else: diff --git a/tests/functional/test_web.py b/tests/functional/test_web.py index 644b41d6627b102a46f24b2e75a29c63e189cc43..1d8dac33c9ceffec0bbddebcd782ffe2d7a63f78 100644 --- a/tests/functional/test_web.py +++ b/tests/functional/test_web.py @@ -80,4 +80,4 @@ def test_retrieve_items(logged_client, item_factory): response = get(logged_client, '/inventory/_retrieve_items') items = response.json['data'] assert set(serial_numbers) == set(item[4] for item in items) - assert len(items[0]) == 11 + assert len(items[0]) == 10