Example #1
0
def permissions_admin_detail(request):
    admins = User.objects.filter(is_staff=True)
    
    if request.POST:
        form = AddPermissionForm(request.POST)
        if form.is_valid():
            users = form.cleaned_data['user']
            
            for user in users:
                user.is_staff = True
                user.is_superuser = True
                user.save()
                request.user.message_set.create(message="Added %s" % user.visible_name())
                
            # reset form...
            form = AddPermissionForm()
            
            # FIXME: change so we redirect on success, to avoid double-submit-on-refresh
    else:
        form = AddPermissionForm()

    return render_to_response("permissions/admin_detail.html", {
        "admins": admins,                                                        
        "form": form,
    }, context_instance=RequestContext(request))
Example #2
0
def permissions_detail(request, groupid):
    group = get_object_or_404(PermissionGroup, pk=groupid)

    if request.POST:
        form = AddPermissionForm(request.POST)
        if form.is_valid():
            users = form.cleaned_data["user"]

            for user in users:
                # TODO: check if user is already in group?
                group.user_set.add(user)
                request.user.message_set.create(message="Added %s" % user.visible_name())

            # reset form...
            form = AddPermissionForm()

            # FIXME: change so we redirect on success, to avoid double-submit-on-refresh
    else:
        form = AddPermissionForm()

    return render_to_response(
        "permissions/detail.html", {"group": group, "form": form}, context_instance=RequestContext(request)
    )
Example #3
0
def permissions_detail(request, groupid):
    group = get_object_or_404(PermissionGroup, pk=groupid)
    
    if request.POST:
        form = AddPermissionForm(request.POST)
        if form.is_valid():
            users = form.cleaned_data['user']
            
            for user in users:
                # TODO: check if user is already in group?
                group.user_set.add(user)
                request.user.message_set.create(message="Added %s" % user.visible_name())
                
            # reset form...
            form = AddPermissionForm()
            
            # FIXME: change so we redirect on success, to avoid double-submit-on-refresh
    else:
        form = AddPermissionForm()

    return render_to_response("permissions/detail.html", {
        "group": group,
        "form": form,
    }, context_instance=RequestContext(request))