@@ -386,11 +386,11 @@ class Search(object):
386 load_default_categories = True
386 load_default_categories = True
387 for pd_name, pd in self.request_data.items():
387 for pd_name, pd in self.request_data.items():
388 if pd_name == 'categories':
388 if pd_name == 'categories':
389− self.categories.extend(categ for categ in pd.split(',') if categ in categories)
389+ self.categories.extend(categ.strip() for categ in pd.split(',') if categ in categories)
390 elif pd_name == 'engines':
390 elif pd_name == 'engines':
391 pd_engines = [{'category': engines[engine].categories[0],
391 pd_engines = [{'category': engines[engine].categories[0],
392 'name': engine}
392 'name': engine}
393− for engine in pd.split(',') if engine in engines]
393+ for engine in map(str.strip, pd.split(',')) if engine in engines]
394 if pd_engines:
394 if pd_engines:
395 self.engines.extend(pd_engines)
395 self.engines.extend(pd_engines)
396 load_default_categories = False
396 load_default_categories = False