summaryrefslogtreecommitdiffstats
path: root/askbot/views/users.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-03 11:44:14 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-03 11:44:14 -0400
commit9babe8e48f4caaf58a7c5daf5b657b6438e7fb51 (patch)
tree607221bb2a1e2549dfc6fbd6d75119c87188ba55 /askbot/views/users.py
parentc66ee4e94db3df1067cb484b1c9f8e4445600e3c (diff)
downloadaskbot-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.py20
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
}