@@ -545,6 +545,9 @@ def index_error(output_format, error_message):
545def index():
545def index():
546 """Render index page."""
546 """Render index page."""
549+ advanced_search = request.form.get('advanced_search', request.preferences.get_value('advanced_search'))
548 # redirect to search if there's a query in the request
551 # redirect to search if there's a query in the request
549 if request.form.get('q'):
552 if request.form.get('q'):
550 query = ('?' + request.query_string.decode()) if request.query_string else ''
553 query = ('?' + request.query_string.decode()) if request.query_string else ''
@@ -553,6 +556,7 @@ def index():
553 return render(
556 return render(
554 'index.html',
557 'index.html',
555 selected_categories=get_selected_categories(request.preferences, request.form),
558 selected_categories=get_selected_categories(request.preferences, request.form),
559+ advanced_search=advanced_search,