diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-05-14 12:37:15 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-05-14 12:37:15 -0400 |
commit | 2225b8828f8b2b3bab55b6ff235a768c2a6a0f8c (patch) | |
tree | a5fa66d61d3ed3bc3347151e79c0a1207131db7a /askbot/search | |
parent | 521a574aa6c029649e18f4592f04990ab69c896c (diff) | |
parent | 81d64e494eeaf184d3dc7e6105b2815486e93053 (diff) | |
download | askbot-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.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 |