@@ -151,12 +151,18 @@ def render(template_name, override_theme=None, **kwargs):
151151
152152 if not 'selected_categories' in kwargs:
153153 kwargs['selected_categories'] = []
154+ for arg in request.args:
155+ if arg.startswith('category_'):
156+ c = arg.split('_', 1)[1]
157+ if c in categories:
158+ kwargs['selected_categories'].append(c)
159+ if not kwargs['selected_categories']:
154160 cookie_categories = request.cookies.get('categories', '').split(',')
155161 for ccateg in cookie_categories:
156162 if ccateg in categories:
157163 kwargs['selected_categories'].append(ccateg)
158− if not kwargs['selected_categories']:
159− kwargs['selected_categories'] = ['general']
164+ if not kwargs['selected_categories']:
165+ kwargs['selected_categories'] = ['general']
160166
161167 if not 'autocomplete' in kwargs:
162168 kwargs['autocomplete'] = autocomplete