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))
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) )
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))