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