diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-09-03 11:44:14 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-09-03 11:44:14 -0400 |
commit | 9babe8e48f4caaf58a7c5daf5b657b6438e7fb51 (patch) | |
tree | 607221bb2a1e2549dfc6fbd6d75119c87188ba55 /askbot/views/users.py | |
parent | c66ee4e94db3df1067cb484b1c9f8e4445600e3c (diff) | |
download | askbot-9babe8e48f4caaf58a7c5daf5b657b6438e7fb51.tar.gz askbot-9babe8e48f4caaf58a7c5daf5b657b6438e7fb51.tar.bz2 askbot-9babe8e48f4caaf58a7c5daf5b657b6438e7fb51.zip |
added more changes that should have been included into the previous commit
Diffstat (limited to 'askbot/views/users.py')
-rw-r--r-- | askbot/views/users.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py index 050f8ad2..d31d214d 100644 --- a/askbot/views/users.py +++ b/askbot/views/users.py @@ -71,8 +71,8 @@ def show_users(request, by_group=False, group_id=None, group_slug=None): users = models.User.objects.exclude(status = 'b') group = None group_email_moderation_enabled = False - user_can_join_group = False - user_is_group_member = False + user_acceptance_level = 'closed' + user_membership_level = 'none' if by_group == True: if askbot_settings.GROUPS_ENABLED == False: raise Http404 @@ -87,18 +87,18 @@ def show_users(request, by_group=False, group_id=None, group_slug=None): askbot_settings.GROUP_EMAIL_ADDRESSES_ENABLED \ and askbot_settings.ENABLE_CONTENT_MODERATION ) - user_can_join_group = group.can_accept_user(request.user) + user_acceptance_level = group.get_acceptance_level_for_user( + request.user + ) except models.Group.DoesNotExist: raise Http404 if group_slug == slugify(group.name): users = users.filter(groups__id = group_id ) if request.user.is_authenticated(): - user_is_group_member = bool( - users.filter( - id = request.user.id - ).count() - ) + if bool(users.filter(id = request.user.id).count()): + user_membership_level = 'full' + else: group_page_url = reverse( 'users_by_group', @@ -185,8 +185,8 @@ def show_users(request, by_group=False, group_id=None, group_slug=None): 'tab_id' : sortby, 'paginator_context' : paginator_context, 'group_email_moderation_enabled': group_email_moderation_enabled, - 'user_can_join_group': user_can_join_group, - 'user_is_group_member': user_is_group_member, + 'user_acceptance_level': user_acceptance_level, + 'user_membership_level': user_membership_level, 'user_groups': user_groups, 'group_openness_choices': group_openness_choices } |