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