diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-08-29 09:30:33 -0600 |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-08-29 09:30:33 -0600 |
commit | f39380e089ac30845589756f44b49e4e059fcf78 (patch) | |
tree | 020accb3f25df5890d0dd2552635be094f4de2f3 /askbot/views/users.py | |
parent | cac82a75d32938bd2c598e3b0c415bb269985e0a (diff) | |
parent | 8278bbeffc5346800ee12c7fae41c1c2d3fd14f7 (diff) | |
download | askbot-f39380e089ac30845589756f44b49e4e059fcf78.tar.gz askbot-f39380e089ac30845589756f44b49e4e059fcf78.tar.bz2 askbot-f39380e089ac30845589756f44b49e4e059fcf78.zip |
Merge branch 'user-groups' of github.com:ASKBOT/askbot-devel into user-groups
Conflicts:
askbot/context.py
askbot/models/post.py
askbot/models/tag.py
askbot/tests/db_api_tests.py
askbot/views/users.py
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 ddb60f13..6a335d2f 100644 --- a/askbot/views/users.py +++ b/askbot/views/users.py @@ -81,18 +81,17 @@ def show_users(request, by_group=False, group_id=None, group_slug=None): return HttpResponseRedirect('groups') else: try: - group = get_group_manager().get(id = group_id) + group = models.Group.objects.get(id = group_id) group_email_moderation_enabled = \ ( askbot_settings.GROUP_EMAIL_ADDRESSES_ENABLED \ and askbot_settings.ENABLE_CONTENT_MODERATION ) - user_can_join_group = group.group_profile.can_accept_user(request.user) - except models.Tag.DoesNotExist: + user_can_join_group = group.can_accept_user(request.user) + except models.Group.DoesNotExist: raise Http404 if group_slug == slugify(group.name): - users = users.filter( - group_memberships__group__id = group_id + users = users.filter(groups__id = group_id ) if request.user.is_authenticated(): user_is_group_member = bool( @@ -462,7 +461,7 @@ def user_stats(request, user, context): badges = badges_dict.items() badges.sort(key=operator.itemgetter(1), reverse=True) - user_groups = get_group_manager().get_for_user(user = user) + user_groups = models.Group.objects.get_for_user(user = user) user_groups = user_groups.exclude(name__startswith='_internal_') global_group = get_global_group() user_groups = user_groups.exclude(name=global_group.name) @@ -1011,13 +1010,14 @@ def groups(request, id = None, slug = None): scope = 'all-groups' if scope == 'all-groups': - groups = get_groups() + groups = models.Group.objects.all() else: - groups = get_group_manager().get_for_user(user=request.user) + groups = models.Group.objects.get_for_user( + user=request.user + ) groups = groups.exclude(name__startswith='_internal_') - groups = groups.annotate(users_count=Count('user_memberships')) - groups = groups.select_related('group_profile') + groups = groups.annotate(users_count=Count('user')) user_can_add_groups = request.user.is_authenticated() and \ request.user.is_administrator_or_moderator() |