def members_list(request, group_name): query = GroupProfile.objects.filter(name=group_name) if query.count() == 0: raise Http404("Can't find group named: %s" % group_name) else: group = query[0] members = User.objects.filter(groups=group.group) (my_items, get_parameters, f) = search_filter_paginate('member', members, request) return render_to_response('members_list.html', locals())
def discussions_list(request, group_slug): group = GroupProfile.objects.filter(slug=group_slug) if group.count() == 0: raise Http404("Can't find a group with the slug: %s" % group_slug) else: group = group[0] user=request.user if str(user) != 'AnonymousUser': if GroupPermission.objects.filter(group=group).filter(user=user): permission = GroupPermission.objects.filter(group=group).filter(user=user)[0] user_permission_type = permission.permission_type discussions = Discussion.objects.filter(group=group.group) (my_items, get_parameters, f) = search_filter_paginate('discussion', discussions, request) return render_to_response('discussions_list.html', locals())
def members_list(request, group_slug): query = GroupProfile.objects.filter(slug=group_slug) if query.count() == 0: raise Http404("Can't find group named: %s" % group_slug) else: group = query[0] user = request.user if str(user) != 'AnonymousUser': if GroupPermission.objects.filter(group=group).filter(user=user): permission = GroupPermission.objects.filter(group=group.group).filter(user=user)[0] user_permission_type = permission.permission_type members = group.group.user_set.all() (my_items, get_parameters, f) = search_filter_paginate('member', members, request) return render_to_response('members_list.html', locals())
def stories_list(request, discussion_slug): discussion = Discussion.objects.filter(slug=discussion_slug) group = discussion[0].group if discussion.count() == 0: raise Http404("Can't find a discussion with the slug: %s" % discussion_slug) else: discussion = discussion[0] group = discussion.group user=request.user if str(user) != 'AnonymousUser': if GroupPermission.objects.filter(group=discussion.group).filter(user=user): permission = GroupPermission.objects.filter(group=discussion.group).filter(user=user)[0] user_permission_type = permission.permission_type user_in_group = group.profile.get().is_user_in_group(user) stories = Story.objects.filter(discussion=discussion) (my_items, get_parameters, f) = search_filter_paginate('story', stories, request) return render_to_response('stories_list.html', locals())
def groups_list(request): groups = GroupProfile.objects.all() (my_items, get_parameters, f) = search_filter_paginate('group', groups, request) return render_to_response('groups_list.html', locals())