Exemplo n.º 1
0
def user_add(request):
    if request.method == 'POST':
        form = AddUserForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(form.cleaned_data.get('password'))
            form.save()
            return render(request, 'response_con.html', {'msg': u'创建成功'})
        return render(request, 'response_con.html', {'msg': form.errors})

    elif request.method == "GET":
        form = AddUserForm()
        return render(request, 'accounts/user_add.html', locals())
Exemplo n.º 2
0
def EditUser(request, users_id):
    try:
        obj_list = EmployeeUser.objects.get(id=users_id)
        if request.method == 'POST':
            form = AddUserForm(request.POST, instance=obj_list)
            if form.is_valid():
                form.save()
                return HttpResponseRedirect('/users/')
        else:
            form = AddUserForm(instance=obj_list)
            return render(request, 'include/employee/edituser.html',
                          {'form': form})
    except EmployeeUser.DoesNotExist:
        raise PermissionDenied
Exemplo n.º 3
0
def AddUser(request):
    if request.method == 'GET':
        form = AddUserForm
        return render_to_response('include/employee/adduser.html',
                                  RequestContext(request, {'form': form}))
    else:
        form = AddUserForm(request.POST)
        if form.is_valid():
            form.save()

            return HttpResponseRedirect('/users/')
        else:
            form = AddUserForm
            return render(request, 'include/employee/adduser.html',
                          {'form': form})
Exemplo n.º 4
0
def user_add(request):
    temp_name = "accounts/accounts-header.html"
    if request.method == 'POST':
        form = AddUserForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(form.cleaned_data['password'])
            form.save()
            return HttpResponseRedirect(reverse('user_list'))
    else:
        form = AddUserForm()
    kwargs = {
        'form': form,
        'request': request,
        'temp_name': temp_name,
    }
    return render(request, 'accounts/user_add.html', kwargs)
Exemplo n.º 5
0
def user_add(request):
    temp_name = "accounts/accounts-header.html"
    if request.method == 'POST':
        form = AddUserForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(form.cleaned_data['password'])
            form.save()
            return HttpResponseRedirect(reverse('user_list'))
    else:
        form = AddUserForm()
    kwargs = {
        'form': form,
        'request': request,
        'temp_name': temp_name,
    }
    return render(request, 'accounts/user_add.html', kwargs)
Exemplo n.º 6
0
def user_add(request):
    if request.method == 'POST':
        form = AddUserForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            # 扩展user字段后,密码会变成明文密码,需要转储
            user.set_password(form.cleaned_data['password'])
            # user.objects.filter(id=user.id).update(password=user.password)  #使用update保存,或者直接save保存
            form.save()
            messages.success(request, '注册成功')
            return HttpResponseRedirect(reverse('login'))
    else:
        form = AddUserForm()
    kwargs = {
        'form': form,
        'request': request,
    }
    return render(request, 'accounts/register.html', kwargs)
Exemplo n.º 7
0
def user_add(request):
    temp_name = "accounts/accounts-header.html"
    if request.method == 'POST':
        form = AddUserForm(request.POST)
        print dir(form)
        print form.errors
        if form.is_valid():
            print form.errors
            user = form.save(commit=False)
            user.set_password(form.cleaned_data['password'])
            form.save()
            return redirect(('user_list'))

    else:
        form = AddUserForm()

    args = {
        'form':form,
        'request':request,
        'temp_name':temp_name
    }
    return render(request, 'accounts/user_add.html', args)