diff --git a/warehouse/__init__.py b/warehouse/__init__.py index bbe5aec1978affa54cd639a5169a1aa566910f73..6924b54a477fca8175b014e981aa9198b8a8ff3b 100644 --- a/warehouse/__init__.py +++ b/warehouse/__init__.py @@ -113,6 +113,9 @@ def item_list(): query = Item.query if 'search' in request.values: item = Item.query.get(request.values['search'].strip().upper()) + if item: + return redirect(url_for('item_view', item_id=item.id)) + item = Item.query.filter_by(qr_code=request.values['search'].upper().strip().split('/C/')[-1]).first() if item: return redirect(url_for('item_view', item_id=item.id)) keywords = request.values['search'].strip().split()