def profile_edit(request, username): username = request.user.username if request.method == "POST": profile_form = ProfileEditForm(request.POST or None, request.FILES, instance=request.user.profile) user_form = UserEditForm(request.POST or None, instance=request.user) if profile_form.is_valid() and user_form.is_valid(): profile_form.user = request.user user_form.user = request.user user_form.email = request.user.email profile_form.save(commit=True) user_form.save(commit=True) return redirect('profile:userdetail', username=request.user.username) else: profile_form = ProfileEditForm(instance=request.user.profile) user_form = UserEditForm(instance=request.user) context = { 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'accounts/profile_edit.html', context)
def edit_profile(request): """ Edit User Profile """ """edit both the user and profile model instances""" if request.method == 'POST': user_form = UserEditForm(data=request.POST or None, instance=request.user) profile_form = ProfileEditForm(data=request.POST or None, instance=request.user.profile, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect('profile', id=request.user.id) else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, 'edit_profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def edit(request): """view for editing user profile data. Includes fields from User and Profile tables""" if request.method == 'POST': user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(request.POST, instance=request.user.profile, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect('tasks:list') else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, 'accounts/edit.html', { 'user_form': user_form, 'profile_form': profile_form, 'request': request.user }, )
def edit_profile(request): if request.method == 'POST': print('3') user_form = UserEditForm(data=request.POST or None, instance=request.user) profile_form = ProfileEditForm(data=request.POST or None, instance=request.user.userprofile, files=request.FILES) if profile_form.is_valid(): print('1') if user_form.is_valid(): print('4') #print(profile_form) user_form.save() profile_form.save() return HttpResponseRedirect(reverse("accounts:edit_profile")) else: print('6') else: print('5') else: print('2') user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.userprofile) context = { 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'accounts/edit_profile.html', context)
def edit(request): if request.method == 'POST': user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, 'Данные пользователя изменены') else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, 'accounts/edit.html', { 'user_form': user_form, 'profile_form': profile_form }, ) # send_mail('Привет из Django', # 'Тело письма, отправленного из приложения, выглядит именно вот так', # settings.EMAIL_HOST_USER, ['*****@*****.**'], fail_silently=False)
def user_edit(request, id): voilet_list = User.objects.get(id=id) content = {} data_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) if request.user.is_superuser: if request.method == 'POST': if request.POST.getlist("password1") == request.POST.getlist( "password2"): uf = UserEditForm(request.POST) if uf.is_valid(): voilet_list.department = uf.instance.department voilet_list.jobs = uf.instance.jobs voilet_list.first_name = uf.instance.first_name voilet_list.save() return HttpResponseRedirect('/accounts/user/' + id + '/') else: print "is over" else: content["userall"] = UserEditForm() content["user_list"] = voilet_list content["department"] = department_Mode.objects.all() content["jobs_name"] = manager_demo content.update(csrf(request)) return render_to_response('user/user_edit.html', content, context_instance=RequestContext(request)) else: return render_to_response('user/auth_error_index.html', context_instance=RequestContext(request))
def edit(request, user_id): """ Custom View to allow for custom users with username as email. Mitigates: https://github.com/torchbox/wagtail/issues/158 """ user = get_object_or_404(User, id=user_id) if request.POST: form = UserEditForm(request.POST, instance=user) if form.is_valid(): user = form.save() messages.success(request, _("User '{0}' updated.").format(user), buttons=[ messages.button( reverse('wagtailusers_users_edit', args=(user.id, )), _('Edit')) ]) return redirect('wagtailusers_users_index') else: messages.error(request, _("The user could not be saved due to errors.")) else: form = UserEditForm(instance=user) return render(request, 'wagtailusers/users/edit.html', { 'user': user, 'form': form, })
def user_editor(request, data): try: user = UserInfo.objects.get(pk=data) if not request.user.is_superuser and (request.user.pk != user.pk): return redirect(reverse('accounts:permission-deny')) except Exception: return redirect(reverse('accounts:user-add')) if request.method == 'POST': JSON_RESULT = {'status': 200, 'message': '', 'error': '', 'data': []} forms = UserEditForm(request, data=request.POST, instance=user) print(request.POST) if forms.is_valid(): forms.save() JSON_RESULT['message'] = '%s-更新成功' % forms.cleaned_data.get( 'username') return JsonResponse(JSON_RESULT) JSON_RESULT['status'] = 201 JSON_RESULT['error'] = forms.errors.as_json() return JsonResponse(JSON_RESULT) else: forms = UserEditForm(request, instance=user) kwargs = { 'html_title': '更新用户', 'cancel': reverse('accounts:user-list'), 'col_md': 'col-md-2', 'forms': forms } return render(request, 'accounts/user-add.html', kwargs)
def edit(request): if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, 'accounts/edit.html', {"user_form": user_form, "profile_form": profile_form})
def edit_profile(request): if request.method == 'POST': Userform = UserEditForm(request.POST, instance=request.user) if (Userform.is_valid()): Userform.save() return redirect('view_profile') else: Userform = UserEditForm(instance=request.user) args = {'Userform': Userform} return render(request, 'accounts/edit_profile.html', args)
def edit_profile(request): if request.method == 'POST': user = UserProfile.objects.get(user=request.user) form = UserEditForm(request.POST, request.FILES, instance=user) if form.is_valid(): form.save() return redirect(reverse('accounts:view_profile')) else: user = UserProfile.objects.get(user=request.user) form = UserEditForm(instance=user) args = {'form': form} return render(request, 'accounts/edit_profile.html', args)
def edit(request, user_id): if request.user.id != int(user_id): return redirect(reverse('home')) user = User.objects.get(id=user_id) if request.method == 'POST': form = UserEditForm(request.POST, instance=user) if form.is_valid(): edited_user = form.save() messages.success(request, 'Profile successfully edited.') return redirect(edited_user) else: form = UserEditForm(instance=user) return render(request, 'accounts/edit.html', {'form': form, 'user': user})
def get(self, request, *args, **kwargs): user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, self.template_name, { 'user_form': user_form, 'profile_form': profile_form })
def get(self, request): print('GETTING HERE') u_form = UserEditForm(instance=request.user) p_form = ProfileEditForm(instance=request.user.profile) context = {'u_form': u_form, 'p_form': p_form} return render(request, 'account/profile_update.html', context)
def edit(request): if request.method == 'POST': user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return render(request, 'account/dashboard.html') else: messages.error(request, 'Error updating your profile') else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user) return render(request, 'account/edit.html', {'user_form': user_form, 'profile_form': profile_form })
def edit(request): if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, "Профиль изменён") else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, "accounts/edit.html", {"user_form": user_form, "profile_form": profile_form}, )
def update_profile(request): if request.method == 'POST': user_form = UserEditForm(request.POST or None, instance=request.user) profile_form = ProfileEditForm(request.POST or None, instance=request.user.profile, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect('home:dashboard') else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, 'accounts/update_profile.html', { 'user_form': user_form, 'profile_form': profile_form })
def update_profile(request): if request.user.profile.user_type == 'developer': if request.method == 'POST': user_form = UserEditForm(request.POST, instance=request.user) profile_form = DeveloperProfileEditForm( request.POST, request.FILES, instance=request.user.profile) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() # messages.success(request, ('Your profile was successfully saved')) return redirect('frontend:index') else: print('Failed') # messages.error(request, ('Please correct the error below.')) else: user_form = UserEditForm(instance=request.user) profile_form = DeveloperProfileEditForm( instance=request.user.profile) return render(request, 'frontend/profile_edit_form.html', { 'user_form': user_form, 'profile_form': profile_form }) elif request.user.profile.user_type == 'recruiter': if request.method == 'POST': user_form = UserEditForm(request.POST, instance=request.user) profile_form = RecruiterProfileEditForm( request.POST, instance=request.user.profile) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() # messages.success(request, ('Your profile was successfully saved')) return redirect('frontend:index') else: print('Failed') # messages.error(request, ('Please correct the error below.')) else: user_form = UserEditForm(instance=request.user) profile_form = RecruiterProfileEditForm( instance=request.user.profile) return render(request, 'frontend/profile_edit_form.html', { 'user_form': user_form, 'profile_form': profile_form })
def get(self, request, *args, **kwargs): self.user_form = UserEditForm(instance=request.user) self.profile_form = UserProfileEditForm( instance=request.user.userprofile) return render(request, self.template_name, context={ 'user_form': self.user_form, 'profile_form': self.profile_form })
def edit_profile(request): """ Creates a view that allows the user to edit its profile fields """ if request.method == 'POST': user_form = UserEditForm(instance = request.user, data=request.POST) profile_form = UserProfileEditForm(instance = request.user.userprofile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, "Profile updated successfully") return view_profile(request) else: messages.error(request, "Error updating your profile") else: user_form = UserEditForm(instance=request.user) profile_form = UserProfileEditForm(instance=request.user.userprofile) return render(request, 'edit_profile.html', {'user_form': user_form, 'profile_form': profile_form})
def edit(request): if request.method == 'POST': """ ??? """ user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = UserProfileEditForm(instance=request.user.userprofile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() else: user_form = UserEditForm(instance=request.user) profile_form = UserProfileEditForm(instance=request.user.userprofile) return render(request, 'accounts/edit.html', { 'user_form': user_form, 'profile_form': profile_form })
def edit(request): if request.method == 'POST': user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, 'Profile updated successfully') return redirect('accounts:profile') else: messages.error(request, 'Error updating your profile.html') else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, 'accounts/edit.html', { 'user_form': user_form, 'profile_form': profile_form })
def edit(request): # send_mail("Привет от django", f"Пользователь changes his profile", settings.EMAIL_HOST_USER, ["*****@*****.**"], fail_silently=False) if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm( instance=request.user.profile, data=request.POST, files=request.FILES ) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() return redirect(reverse("tasks:list")) else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, "accounts/edit.html", {"user_form": user_form, "profile_form": profile_form}, )
def post(self, request): u_form = UserEditForm(request.POST, instance=request.user) p_form = ProfileEditForm(request.POST, request.FILES, instance=request.user.profile) context = {'u_form': u_form, 'p_form': p_form} if u_form.is_valid() and p_form.is_valid(): u_form.save() p_form.save() return render(request, 'account/profile.html', context)
def edit_account(request): if request.method == "POST": form = UserEditForm(request.POST) if form.is_valid(): request.user.first_name = form.cleaned_data["first_name"] request.user.last_name = form.cleaned_data["last_name"] request.user.email = form.cleaned_data["email"] request.user.save() messages.success(request, 'You account has been successfully updated!') else: messages.error( request, 'The form had errors. Please correct them and submit again.') else: form = UserEditForm({ "first_name": request.user.first_name, "last_name": request.user.last_name, "email": request.user.email, }) return render(request, 'accounts/edit.html', {"form": form})
def test_profile_edit_post_invalid(self): user = self.initialize_user() self.client.force_login(user) user_form = UserEditForm(instance=user, data={}) profile_form = ProfileEditForm() profile_form.instance = user.profile response = self.client.post(reverse('auth:edit'), data={ **profile_form.data, **user_form.data }) self.assertEquals(response.status_code, 200) self.assertContains(response, 'Error updating your profile')
def edit(request): if request.method == 'POST': user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, 'Профиль успешно изменен') return redirect(reverse('tasks:list')) else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render(request, 'accounts/edit.html', { 'user_form': user_form, 'profile_form': profile_form }) # send_mail('Привет от Django Unchained', 'Письмецо, отправленное из приложения accounts', # settings.EMAIL_HOST_USER, ['*****@*****.**'], fail_silently=False)
def edit(request): if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, "accounts/edit.html", { "user_form": user_form, "profile_form": profile_form }, ) # send_mail("Привет от django", "Письмо отправленное из приложения", settings.EMAIL_HOST_USER, ["*****@*****.**"], fail_silently=False)
def post(self, request, *args, **kwargs): user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, 'Data has been successfully updated.') else: messages.error(request, 'Please correct the error below.') return reverse('accounts:edit_account') return redirect('accounts:users', username=request.user.username)
def edit(request): if request.method == "POST": user_form = UserEditForm(instance=request.user, data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile, data=request.POST, files=request.FILES) if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() u = request.user return redirect(f"/game/profile/{u.username}") else: user_form = UserEditForm(instance=request.user) profile_form = ProfileEditForm(instance=request.user.profile) return render( request, "accounts/edit.html", { "user_form": user_form, "profile_form": profile_form }, )