示例#1
0
def manage_user(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect("/comptes/login")

    if request.method == "POST":
        form = EditUserForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()

            address = form.cleaned_data.get("address")
            telephone = form.cleaned_data.get("telephone")

            message_connection = """Vos informations ont été sauvegardées.
									Voici les informations saisies:"""

            messages.success(request, message_connection)

            messages.info(request, "Adresse: " + address)
            messages.info(request, u"Numéro de téléphone: " + telephone)

            return HttpResponseRedirect('/comptes/manage')
    else:
        form = EditUserForm(instance=request.user)

    return render(request, 'manageuser.html', {'form': form })
示例#2
0
def edit_client(request):
	form_client = EditClientForm(request.POST or None, instance = client_instance(request.user) )
	form_user = EditUserForm(request.POST or None, instance= request.user)

	if request.method == 'POST':
		if form_client.is_valid() and form_user.is_valid():
			form_user.save()
			form_client.save()	
			messages.success(request, 'Datos actualizados correctamente')
	return render(request, 'client/edit.html', {'form_client' : form_client, 'form_user': form_user})
示例#3
0
def user_edit(request,id):
    temp_name = "accounts/accounts-header.html"
    user = auth.get_user_model().objects.get(id=id)
    if request.method == 'POST':
        form = EditUserForm(request.POST,instance=user)
        if form.is_valid():
            form.save()
            return redirect('user_list')
    else:
        form = EditUserForm(instance=user)
    return render(request, 'accounts/user_edit.html', locals())
示例#4
0
文件: user.py 项目: cgqabc/SimpleOps
def user_edit(request, ids):
    user = get_user_model().objects.get(id=ids)
    if request.method == 'POST':
        form = EditUserForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            status = 1
        else:
            status = 2
    else:
        form = EditUserForm(instance=user)
    return render(request, 'accounts/user_edit.html', locals())
示例#5
0
文件: user.py 项目: ccc520/adminset
def user_edit(request, ids):
    user = get_user_model().objects.get(id=ids)
    if request.method == 'POST':
        form = EditUserForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            status = 1
        else:
            status = 2
    else:
        form = EditUserForm(instance=user)
    return render(request, 'accounts/user_edit.html', locals())
示例#6
0
def user_edit(request, ids):
    user = auth.get_user_model().objects.filter(id=ids).first()

    # print user.has_perm('accounts.add_userinfo')

    if request.method == 'POST':
        form = EditUserForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            return render(request, 'response_con.html', {'msg': u'保存成功'})
        return render(request, 'response_con.html', {'msg': form.errors})
    else:
        form = EditUserForm(instance=user)
        return render(request, 'accounts/user_edit.html', locals())
示例#7
0
 def post(self, request):
     if request.POST['form-name'] == 'edit-user-form':
         add_email_form = AddEmailForm()
         edit_user_form = EditUserForm(request.POST, instance=request.user)
         if edit_user_form.is_valid():
             edit_user_form.save()
             return redirect('/profile/')
     if request.POST['form-name'] == 'add-email-form':
         edit_user_form = EditUserForm(instance=request.user)
         add_email_form = AddEmailForm(request.POST)
         if add_email_form.is_valid():
             add_email_form.save()
             return redirect('/profile/')
     page_title = 'Profile'
     return render_to_response('profile.html', locals(),
         context_instance=RequestContext(request))
示例#8
0
 def post(self, request):
     if request.POST['form-name'] == 'edit-user-form':
         add_email_form = AddEmailForm()
         edit_user_form = EditUserForm(request.POST, instance=request.user)
         if edit_user_form.is_valid():
             edit_user_form.save()
             return redirect('/profile/')
     if request.POST['form-name'] == 'add-email-form':
         edit_user_form = EditUserForm(instance=request.user)
         add_email_form = AddEmailForm(request.POST)
         if add_email_form.is_valid():
             add_email_form.save()
             return redirect('/profile/')
     page_title = 'Profile'
     return render_to_response('profile.html',
                               locals(),
                               context_instance=RequestContext(request))
示例#9
0
文件: views.py 项目: vicever/OMS
def user_edit(request, pk, template_name='accounts/user_edit.html'):
    user = get_object_or_404(User, pk=pk)
    uid = pk
    print uid
    username = request.session['username']
    permission = 'auth.change_user'
    if current_user_permissions(username, permission):
        form = EditUserForm(request.POST or None, instance=user)
        if form.is_valid():
            form.save()
            return redirect('user_list')
        return render(request, template_name, {
            'form': form,
            'username': username,
            'uid': pk
        })
    else:
        return HttpResponse("权限不够")
示例#10
0
def _update(request, pk):
  user = get_object_or_404(User, pk=pk)
  if user != request.user and not request.user.is_superuser:
    return HttpResponseForbidden()
  form = EditUserForm(request.POST)
  if form.is_valid():
    updated_user = form.save()
    messages.success(request, "User edit successful.")
    return redirect(updated_user)
  return edit(request, pk, form)
示例#11
0
def edit_profile(request):
    """Edit profile view."""
    user = User.objects.get(pk=request.user.id)
    if request.method == 'POST':
        prof_form = EditProfileForm(request.POST, instance=user.profile)
        usr_form = EditUserForm(request.POST, instance=user)
        if prof_form.is_valid() and usr_form.is_valid():
            prof_form.save()
            usr_form.save()
            return redirect("/accounts/profile")
    elif request.method == 'GET':
        profile_edit = EditProfileForm(instance=request.user.profile)
        user_edit = EditUserForm(instance=request.user)
        return render(request,
                      'profile_edit.html',
                      context={
                          'profile_edit': profile_edit,
                          'user_edit': user_edit
                      })
示例#12
0
def edit_user(request, org_url, user_id):
    organization = request.organization
    user = settings.AUTH_USER_MODEL.objects.get(id=user_id)
    form = EditUserForm(request.POST or None, instance=user)

    if form.is_valid():
        form.save()
        return redirect(
            "set_organization_group", [org_url, "staff_group"]
        )

    return render(
        request,
        "organizations/user_new.html",
        dict(
            form=form,
            org=organization,
            org_url=org_url,
        )
    )
示例#13
0
文件: user.py 项目: encodingl/skadmin
def user_edit(request, ids):
    user = get_user_model().objects.get(id=ids)

    if request.method == 'POST':
        form = EditUserForm(request.POST, instance=user)
        if form.is_valid():
            form.save()
            status = 1
        else:
            status = 3
    else:
        form = EditUserForm(instance=user)
    # ids = ids
    # kwvars = {
    #     'ids': ids,
    #     'form': form,
    #     'request': request,
    # }

    return render_to_response('skaccounts/user_edit.html', locals(),
                              RequestContext(request))
示例#14
0
def user_profile(request, user_id=None, template="users/user_profile.html"):
    context = {}
    user = OperationsUser.objects.get(pk=user_id) if user_id else None
    user_form = EditUserForm(request.POST or None, instance=user)

    if u'save' in request.POST and user_form.is_valid():
        user = user_form.save()
        next = request.POST.get('next', '/')
        return HttpResponseRedirect(next)

    if u'cancel' in request.POST:
        next = request.POST.get('next', '/')
        return HttpResponseRedirect(next)

    context['form'] = user_form
    context['user'] = user
    return render(request, template, context)