Example #1
0
def admin_add(request):
    template_args = {}

    if request.method  == "POST":
        form = AdminAddForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            newuser = User()
            newuser.username = cd["account"]
            newuser.first_name = cd["name"]
            newuser.ptype = 1
            newuser.role = 1
            newuser.set_password(cd["password"])
            newuser.is_staff = 0
            newuser.save()

            return HttpResponseRedirect(reverse("admin_site:admin_list"))

        template_args["form"] = form
    else:
        template_args["form"] = AdminAddForm()

    return render_to_response('admin_site/admin_add.html',
        {'template_args': template_args}, context_instance=RequestContext(request)
        )