diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-05-09 16:05:33 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-05-09 16:05:33 -0400 |
commit | 34c01db1df6297c8ef46bb0d667b219774ecd1ea (patch) | |
tree | 6dbac228a60cb605dbe272379a149ca29e31933b /askbot/search | |
parent | 5f26975cc42b012fba086b69f54fc81219bd3ff7 (diff) | |
download | askbot-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.py | 9 |
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 |