+
+
+@route('/search_books', method='GET')
+def _search_books():
+ return redirect('/search_books/')
+
+
+@route('/search_books/', method='GET')
+@cheetah_view('search_books.tmpl')
+def search_books_get():
+ return {
+ 'get_config': get_config,
+ }
+
+
+@route('/search_books/', method='POST')
+@cheetah_view('list_books.tmpl')
+def search_books_post():
+ value = request.forms.get('search_books')
+ if not value:
+ return redirect('/search_books/')
+ search_type = request.forms.get('search_type')
+ case_sensitive = request.forms.get('case_sensitive')
+ use_filters = request.forms.get('use_filters')
+ return search_books_raw(value, search_type, case_sensitive, use_filters)