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