summaryrefslogtreecommitdiffstats
path: root/askbot/search
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-14 12:37:15 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-05-14 12:37:15 -0400
commit2225b8828f8b2b3bab55b6ff235a768c2a6a0f8c (patch)
treea5fa66d61d3ed3bc3347151e79c0a1207131db7a /askbot/search
parent521a574aa6c029649e18f4592f04990ab69c896c (diff)
parent81d64e494eeaf184d3dc7e6105b2815486e93053 (diff)
downloadaskbot-2225b8828f8b2b3bab55b6ff235a768c2a6a0f8c.tar.gz
askbot-2225b8828f8b2b3bab55b6ff235a768c2a6a0f8c.tar.bz2
askbot-2225b8828f8b2b3bab55b6ff235a768c2a6a0f8c.zip
Merge branch 'tmp' into user-groups
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