def add_user(request): """ Create a new user. """ if request.method == "POST": form = CreateUserForm(request.POST) if form.is_valid(): new_user = User.objects.create_user( form.cleaned_data["username"], "*****@*****.**", form.cleaned_data["password1"] ) role = form.cleaned_data["role"] group = Group.objects.get(name=role) new_user.groups.add(group) return redirect(index) else: form = CreateUserForm() return render(request, "users/add_user.html", {"form": form})
def new_user(request): form = CreateUserForm(request.POST) if form.is_valid(): data = form.cleaned_data try: user = User.objects.create_user(data['username'], data['email'], data['password']) except Exception as e: return HttpResponse("Error: username not unique") user.last_name = data['last_name'] user.first_name = data['first_name'] user.save() user_profile = user.profile user_profile.registration = data['registration'] user_profile.section = data['fac_id'] + ':' + data['section'] user_profile.comment = data['comment'] user_profile.save() user.save() return HttpResponse("ok") return HttpResponse("Error: Invalid form")
def new_user(request): form = CreateUserForm(request.POST) if form.is_valid(): data = form.cleaned_data try: user = User.objects.create_user(escape(data['username']), escape(data['email']), data['password']) except Exception as e: return HttpResponse("Error: username not unique") user.last_name = escape(data['last_name']) user.first_name = escape(data['first_name']) user.save() user_profile = user.profile user_profile.registration = escape(data['registration']) user_profile.section = escape(data['fac_id'] + ':' + data['section']) user_profile.comment = escape(data['comment']) user_profile.save() user.save() return HttpResponse("ok") return HttpResponse("Error: Invalid form")
from categories.models import NewCategoryForm, EditCategoryForm from documents.models import Document from users.models import CreateUserForm, PERM_LIST urlpatterns = patterns('admin.views', url(r'^tree$', AR(chk_perm(login_required(direct_to_template), 'structure_manage')), {'template': 'adm_tree.tpl', 'extra_context': {'nform': NewCourseForm(), 'cform': NewCategoryForm(), 'ceform': EditCategoryForm()}}, name="category_tree"), url(r'^users$', AR(chk_perm(login_required(object_list), 'user_manage')), {'template_name': 'adm_users.tpl', 'queryset': User.objects.all(), 'extra_context': {'uform': CreateUserForm(), 'perms': PERM_LIST}}, name="admin_users"), url(r'^documents$', AR(chk_perm(login_required(object_list), 'document_manage')), {'template_name': 'adm_documents.tpl', 'queryset': Document.objects.all()}, name="admin_documents"), url(r'', AR(login_required(direct_to_template)), {'template': 'admin.tpl'}, name="admin_index"), )