From b752ace653de24f90449c1f05cde7f334cce3279 Mon Sep 17 00:00:00 2001 From: asciimoo Date: Tue, 15 Oct 2013 20:50:12 +0200 Subject: [PATCH] [enh] template render updates --- searx/webapp.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/searx/webapp.py b/searx/webapp.py index 2dd9e28d7..1c88bcc6f 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -25,7 +25,7 @@ if __name__ == "__main__": from flask import Flask, request, flash, render_template import ConfigParser from os import getenv -from searx.engines import search +from searx.engines import search, engines cfg = ConfigParser.SafeConfigParser() cfg.read('/etc/searx.conf') @@ -37,16 +37,20 @@ cfg.read('searx.conf') app = Flask(__name__) app.secret_key = cfg.get('app', 'secret_key') +def render(template_name, **kwargs): + kwargs['engines'] = engines.keys() + return render_template(template_name, **kwargs) + @app.route('/', methods=['GET', 'POST']) def index(): if request.method=='POST': if not request.form.get('q'): flash('Wrong post data') - return render_template('index.html') + return render('index.html') query = request.form['q'] results = search(query, request) - return render_template('results.html', results=results, q=query) - return render_template('index.html') + return render('results.html', results=results, q=query) + return render('index.html') if __name__ == "__main__": from gevent import monkey