summaryrefslogtreecommitdiffstats
path: root/askbot/search
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-09 16:05:33 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-09 16:05:33 -0400
commit34c01db1df6297c8ef46bb0d667b219774ecd1ea (patch)
tree6dbac228a60cb605dbe272379a149ca29e31933b /askbot/search
parent5f26975cc42b012fba086b69f54fc81219bd3ff7 (diff)
downloadaskbot-34c01db1df6297c8ef46bb0d667b219774ecd1ea.tar.gz
askbot-34c01db1df6297c8ef46bb0d667b219774ecd1ea.tar.bz2
askbot-34c01db1df6297c8ef46bb0d667b219774ecd1ea.zip
added optional tag search box
Diffstat (limited to 'askbot/search')
-rw-r--r--askbot/search/state_manager.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/askbot/search/state_manager.py b/askbot/search/state_manager.py
index 8096cbdd..f8154865 100644
--- a/askbot/search/state_manager.py
+++ b/askbot/search/state_manager.py
@@ -216,9 +216,14 @@ class SearchState(object):
ss.page = 1
return ss
- def remove_tags(self):
+ def remove_tags(self, tags = None):
ss = self.deepcopy()
- ss.tags = []
+ if tags:
+ ss.tags = list(
+ set(ss.tags) - set(tags)
+ )
+ else:
+ ss.tags = []
ss.page = 1
return ss