def edit_profile(request): profile = request.user.get_profile() initial = { 'first_name': profile.user.first_name, 'last_name': profile.user.last_name, 'email': profile.user.email } if request.method == "POST": form = EditProfileForm(request.POST, request.FILES, instance=profile) if form.is_valid(): form.save() return reverse_redirect('profile') else: form = EditProfileForm(initial=initial, instance=profile) return {'form': form,'profile':profile} return {'profile':profile}
def profile(request, username=None): form = None if not username: if request.user.is_authenticated(): u = request.user if request.method == 'POST': form = EditProfileForm(request.POST, instance=u) if form.is_valid(): form.save() return HttpResponseRedirect(reverse(profile)) else: form = EditProfileForm(instance=u) else: raise Http404 else: u = get_object_or_404(User, username__exact=username) return render_to_response('registration/profile.html', {'user': u, 'form': form}, context_instance = RequestContext(request))
def edit_profile(request): profile = request.user.get_profile() if not profile.department is "Human Resource Department": initial = { "first_name": profile.user.first_name, "last_name": profile.user.last_name, "email": profile.user.email, } if request.method == "POST": form = EditProfileForm(request.POST, request.FILES, instance=profile) if form.is_valid(): form.save() return reverse_redirect("profile") else: form = EditProfileForm(initial=initial, instance=profile) return {"form": form, "profile": profile} return {"profile": profile}
def edit_profile(request): user = request.user form = EditProfileForm(request.POST or None, initial={'first_name': user.first_name, 'last_name': user.last_name, 'email': user.email}) if request.method == 'POST': if form.is_valid(): user.first_name = request.POST['first_name'] user.last_name = request.POST['last_name'] user.email = request.POST['email'] user.save() return HttpResponseRedirect('%s'%(reverse('profile'))) context = { "form": form } return render(request, "accounts/edit_profile.html", context)
def edit_profile(request): whichuser = request.user if request.method == 'POST': form = EditProfileForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): form.save() return redirect(profile) form = EditProfileForm(instance=request.user) args = {'whichuser': whichuser} args.update(csrf(request)) args['form'] = form return render(request, 'editprofile.html', args)
def edit_profile(request): #edit profile view if request.method == 'POST': form = EditProfileForm(request.POST, instance=request.user) form1 = ChangeProfileForm(request.POST, instance=request.user) #UserProfile.objects.filter(user=request.user).update(description='good_game') if form.is_valid() and form1.is_valid(): form.save() UserProfile.objects.filter(user=request.user).update( description=request.POST['description']) UserProfile.objects.filter(user=request.user).update( city=request.POST['city']) UserProfile.objects.filter(user=request.user).update( phone=request.POST['phone']) return redirect('/accounts/profile') else: return HttpResponse("form is invalid") else: form = EditProfileForm(instance=request.user) form1 = ChangeProfileForm(request.POST, instance=request.user) args = {'form': form, 'form1': form1} return render(request, 'accounts/edit_profile.html', args)
def edit_profile(request): if request.user.is_authenticated: context_dict = {} if request.method == "POST": form_basic = EditUserForm(request.POST, instance=request.user) form_add = EditProfileForm(request.POST, request.FILES, instance=request.user.profile) if form_basic.is_valid() and form_add.is_valid(): form_basic.save() form_add.save() context_dict["ep_success"] = "Profile changed successsfully" else: context_dict["ep_error"] = "Invalid data received" else: form_basic = EditUserForm(instance=request.user) form_add = EditProfileForm(instance=request.user.profile) context_dict["form_basic"] = form_basic context_dict["form_add"] = form_add return render(request, "accounts/edit_profile.html", context_dict) else: return HttpResponseRedirect('/login')
def edit_profile(request): profile = request.user.get_profile() initial = { 'first_name': profile.user.first_name, 'last_name': profile.user.last_name, 'email': profile.user.email } form = EditProfileForm(initial=initial, instance=profile) if not profile.department.name is 'Human Resource Department': if request.method == "POST": form = EditProfileForm(request.POST, request.FILES, instance=profile) if form.is_valid(): my_profile = form.save(commit=False) my_profile.personnel_id = request.POST['personnel_id'] my_profile.designation = request.POST['designation'] department = Department.objects.get(pk=request.POST['department']) my_profile.department = department my_profile.official_email = request.POST['official_email'] my_profile.tax_status = request.POST['tax_status'] my_profile.save() return reverse_redirect('profile') else: form = EditProfileForm(initial=initial, instance=profile) return {'form': form,'profile':profile} return {'profile':profile}
def edit_profile(request): if request.method == 'POST': form_user = EditProfileForm(request.POST, instance=request.user) form_extra = UserExtraDataForm(request.POST, request.FILES, instance=request.user.userprofile) if all([form_user.is_valid(), form_extra.is_valid()]): form_user.save() if request.FILES.get('image'): form_extra = form_extra.save(commit=False) form_extra.image = request.FILES.get('image') form_extra.save() else: form_extra.save( update_fields=['description', 'city', 'website', 'phone']) return redirect('accounts:view_profile') else: form_user = EditProfileForm(instance=request.user) form_extra = UserExtraDataForm(instance=request.user.userprofile) context = {'form_user': form_user, 'form_extra': form_extra} return render(request, 'accounts/edit_profile.html', context)
def edit_profile(request): userprofile = UserProfile.objects.get(user=request.user) if request.method == 'POST': userform = EditProfileForm(request.POST, instance=request.user) userprofileform = EditUserProfileForm( request.POST, instance=request.user.userprofile) if userform.is_valid() and userprofileform.is_valid(): userform.save() userprofileform.save() return redirect('/account/profile') initial = { 'description': userprofile.description, 'city': userprofile.city, 'website': userprofile.website, 'phone': userprofile.phone } userform = EditProfileForm(instance=request.user) userprofileform = EditUserProfileForm(initial=initial) args = { 'userform': userform, 'userprofileform': userprofileform, } return render(request, 'accounts/edit_profile.html', args)
def edit_profile(request): if request.method == "POST": form = EditProfileForm(data=request.POST) user = request.user new_username = request.POST['new_username'] new_email = request.POST['new_email'] password = request.POST['password'] if not user.check_password(password): form.add_error( None, 'Please provide correct password to apply changes.') if form.is_valid(): if new_username: user.username = new_username if new_email: user.email = new_email user.save() return redirect('base:index') else: form = EditProfileForm() return render(request, 'accounts/edit-account-form.html', context={'form': form})
def edit_profile(request, username): user = User.objects.get(username=username) if request.user.is_authenticated and request.user == user: if request.method == 'POST': user_form = EditProfileForm(request.POST, instance=request.user) profile_form = UserProfileForm(request.POST, request.FILES, instance=request.user.userprofile) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, ('Your profile was successfully updated!')) return redirect( reverse('accounts:profile', args=[request.user])) else: messages.error(request, ('Please correct the error below.')) else: user_form = EditProfileForm(instance=request.user) profile_form = UserProfileForm(instance=request.user.userprofile) return render(request, 'accounts/edit_profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def edit_profile(request): notifications = Notification.objects.filter(user=request.user, viewed=False) whichuser = request.user if request.method == 'POST': form = EditProfileForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): form.save() return redirect(profile) form = EditProfileForm(instance=request.user) args = {'whichuser': whichuser, 'notifications': notifications} args.update(csrf(request)) args['form'] = form return render(request, 'editprofile.html', args)
def post(self, request): form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect("user_profile") return render(request, "edit_profile.html", {"form": form})
def post(self, request): form = EditProfileForm(request.POST, instance=request.user) if form.is_valid(): form.save() return redirect('url_profile') return render(request, 'edit-profile.html', {'form': form})