|
@@ -123,6 +123,8 @@ def render(template_name, **kwargs):
|
|
if not 'autocomplete' in kwargs:
|
|
if not 'autocomplete' in kwargs:
|
|
kwargs['autocomplete'] = autocomplete
|
|
kwargs['autocomplete'] = autocomplete
|
|
|
|
|
|
|
|
+ kwargs['method'] = request.cookies.get('method', 'POST')
|
|
|
|
+
|
|
return render_template(template_name, **kwargs)
|
|
return render_template(template_name, **kwargs)
|
|
|
|
|
|
|
|
|
|
@@ -291,6 +293,7 @@ def preferences():
|
|
selected_categories = []
|
|
selected_categories = []
|
|
locale = None
|
|
locale = None
|
|
autocomplete = ''
|
|
autocomplete = ''
|
|
|
|
+ method = 'POST'
|
|
for pd_name, pd in request.form.items():
|
|
for pd_name, pd in request.form.items():
|
|
if pd_name.startswith('category_'):
|
|
if pd_name.startswith('category_'):
|
|
category = pd_name[9:]
|
|
category = pd_name[9:]
|
|
@@ -305,6 +308,8 @@ def preferences():
|
|
pd in (x[0] for
|
|
pd in (x[0] for
|
|
x in language_codes)):
|
|
x in language_codes)):
|
|
lang = pd
|
|
lang = pd
|
|
|
|
+ elif pd_name == 'method':
|
|
|
|
+ method = pd
|
|
elif pd_name.startswith('engine_'):
|
|
elif pd_name.startswith('engine_'):
|
|
engine_name = pd_name.replace('engine_', '', 1)
|
|
engine_name = pd_name.replace('engine_', '', 1)
|
|
if engine_name in engines:
|
|
if engine_name in engines:
|
|
@@ -344,6 +349,8 @@ def preferences():
|
|
max_age=cookie_max_age
|
|
max_age=cookie_max_age
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+ resp.set_cookie('method', method, max_age=cookie_max_age)
|
|
|
|
+
|
|
return resp
|
|
return resp
|
|
return render('preferences.html',
|
|
return render('preferences.html',
|
|
locales=settings['locales'],
|
|
locales=settings['locales'],
|