commit: b752ace653de24f90449c1f05cde7f334cce3279
parent: d793c2733c7aac3aacf40f3f5cf9fc0919305e76
Author: asciimoo <asciimoo@gmail.com>
Date: Tue, 15 Oct 2013 20:50:12 +0200
[enh] template render updates
Diffstat:
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git 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