def account_view(request): if not request.user.is_authenticated: return redirect("login") context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], "first_name": request.POST['first_name'], "last_name": request.POST['last_name'], "company_name": request.POST['company_name'] } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "username": request.user.username, "first_name": request.user.first_name, "last_name": request.user.last_name, "company_name": request.user.company_name } ) context['account_form'] = form templates = Template.objects.filter(author=request.user) context['templates'] = templates return render(request, "profiles/dashboard.html", context)
def update_profile(request): instance = get_object_or_404(Account, id=request.user.id) user = ProfileUpdateForm(instance=request.user) account = AccountUpdateForm(instance=request.user) if request.method == 'POST': user = ProfileUpdateForm(request.POST or None, instance=instance) account = AccountUpdateForm(request.POST or None, request.FILES or None, instance=instance) if user.is_valid() and account.is_valid(): user.save() account.save() messages.success(request, _('Edits Saved.')) else: messages.error(request, _('Please Correct any error down below')) context = { 'forms': [ { 'form': user, 'title': _('Personal Information') }, { 'form': account, 'title': '' }, ] } return render(request, 'settings/update_profile.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect("login") context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username, }) context['account_form'] = form blog_posts = BlogPost.objects.filter(author=request.user) context['blog_posts'] = blog_posts return render(request, "account/account.html", context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], } form.save() context["success_message"] = "Updated" else: form = AccountUpdateForm( #Here we are creating an initials so that for current request.user for their email and username initial={ "email": request.user.email, "username": request.user.username, }) context["account_form"] = form blog_posts = BlogPost.objects.filter(author=request.user) context['blog_posts'] = blog_posts return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect('account:login_view') context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], "bio": request.POST['bio'], "interests": request.POST['interests'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "username": request.user.username, "bio": request.user.bio, "interests": request.user.interests, }) context['account_form'] = form return render(request, "account/account_settings.html", context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'] } form.save() return redirect('home') # else: # messages.error(request,'Invalid credentials.') # return redirect('account') else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username }) context = {'account_form': form} blog_posts = BlogPost.objects.filter(author=request.user) context['blog_posts'] = blog_posts return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect("login") context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.user.email, "username": request.user.username, "room_number": request.user.room_number, } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "username": request.user.username, "room_number": request.user.room_number, }) context['account_form'] = form teller_posts = TellerPost.objects.filter(author=request.user) context['teller_posts'] = teller_posts return render(request, 'account/account.html', context)
def account_view(request): ''' allows user to view account details if authenticated ''' if not request.user.is_authenticated: return redirect('login') context = {} user = request.user context['uid'] = user.id if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): if '/' in request.POST['username']: form.add_error('username', 'invalid punctuation in username') else: form.initial = { "email": request.POST['email'], "username": request.POST['username'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username, }) context['account_form'] = form return render(request, 'account/account.html', context)
def profile_view(request): if not request.user.is_authenticated: return redirect("login") context = {} if request.POST: form = AccountUpdateForm(request.POST, request.FILES or None, instance=request.user) if form.is_valid(): form.save() form.initial = { "email": request.user.email, "display_name": request.user.display_name, "profile_picture": request.user.profile_picture, } context['success_message'] = "Updated" else: #preserve initial data form.initial = { "email": request.POST['email'], "display_name": request.POST['display_name'], "profile_picture": request.user.profile_picture, } else: form = AccountUpdateForm( initial={ "email": request.user.email, "display_name": request.user.display_name, "profile_picture": request.user.profile_picture, }) context['profile_form'] = form return render(request, "topic/account/profile.html", context)
def detail_view(request): context = {} if not request.user.is_authenticated: return redirect("account:login") if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) print(request.POST['email']) if form.is_valid(): form.initial = { "email": request.POST['email'], "name": request.POST['name'], "racf": request.POST['racf'], "teamid": request.POST['teamid'], "darkColorScheme": request.POST['darkColorScheme'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "name": request.user.name, "racf": request.user.racf, "teamid": request.user.teamid, "darkColorScheme": request.user.darkColorScheme, }) context['form'] = form return render(request, 'account/detail.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} if request.POST: # i am going to pass the instance because i am referencing it inside the #AccountUpdateForm to get the PRIMARY KEY of a user that's aurthetcated # Tbat way i can use it in the form to authentiicate the account form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): #before saving the form get the initials to reflect in form form.initial = { "email": request.POST['email'], "username": request.POST['username'] } #this commmits the changes to the database form.save() #add it to context and display a success message context['success_message'] = "Updated" else: # these r the intial properties ujser will se on landing the update info for account page form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username }) context['account_form'] = form blog_posts = BlogPost.objects.filter(author=request.user) context['blog_post'] = blog_posts return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect("login") content = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], } form.save() content['success_message'] = "Updated" else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username, }) content['account_form'] = form movie_list = MoviesRent.objects.filter(owner=request.user) content['movie_list'] = movie_list movie_log = UpdateLog.objects.filter() content['movie_log'] = movie_log movie_purchase = UserSaleHistory.objects.filter(user=request.user) content['movie_purchase'] = movie_purchase return render(request, 'account/account.html', content)
def account_view(request): if not request.user.is_authenticated: return redirect("account:login") context = {} if request.POST: form = AccountUpdateForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], "gender": request.POST['gender'], "phone_no": request.POST['phone_no'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "username": request.user.username, "gender": request.user.gender, "phone_no": request.user.phone_no, "prof_img": request.user.prof_img, }) context['account_form'] = form return render(request, "account/account.html", context)
def update_view(request): if not request.user.is_authenticated: #Saattaa olla virhe return redirect("home") context = {} if request.POST: form=AccountUpdateForm(request.POST, request.FILES or None, instance=request.user)#Tänne lisäys if form.is_valid(): form.save() #return render(request, "account/user.html", {}) else: form = AccountUpdateForm( initial={ "first_name":request.user.first_name, "last_name":request.user.last_name, "username":request.user.username, "email":request.user.email, "motto":request.user.motto, "image": request.user.image, } ) context["account_form"]=form #Saatetaan vielä lisätä jonkinlainen resepti lista return render(request, "account/update.html", context)
def account_edit_view(request): """ Funktion der Account Ansicht. Als erstes wird geprüft, ob der Nutzer authentifiziert ist. Wenn nicht, zum Login-Screen weiterleiten Wenn HTTP Methode gleich POST wenn Eingabedaten valid sind alle Buchstaben der email in Kleinbuchstaben umwandel veränderten NutzerDaten speichern weiterleiten zur Profilansicht Wenn HTTP Methode gleich GET Formular mir der aktuell verwendeten Email-Adresse rendern """ if not request.user.is_authenticated: return redirect("/login/") if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.cleaned_data["email"] = form.cleaned_data["email"].lower() form.save() return redirect("/profil/") else: form = AccountUpdateForm(initial={"email": request.user.email.lower()}) return render(request, 'account/edit_account.html', {"form": form})
def account_view(request): # go to login page if user is not authenticated if not request.user.is_authenticated: return redirect('login') context = {} # instance for taking user's pk to check correctness if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) # saving changes in database if form.is_valid(): # form initial remember email and username after changing and # shows it after saving to the databases form.initial = { 'email': request.POST['email'], 'username': request.POST['username'] } form.save() context['success_message'] = "Updated" else: # initial option displays user's email and username form = AccountUpdateForm(initial={ 'email': request.user.email, 'username': request.user.username }) context['account_form'] = form # adding all user's post to his/her account view blog_post = BlogPost.objects.filter(author=request.user) context['blog_posts'] = blog_post return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { 'email': request.POST['email'], 'username': request.POST['username'], } form.save() context['success_msg'] = 'Account Details Successfully Updated' else: form = AccountUpdateForm(initial={ 'email': request.user.email, 'username': request.user.username, }) context['account_form'] = form return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect("login") context = {} if request.POST: form = AccountUpdateForm(request.POST or None, request.FILES or None, instance=request.user) if form.is_valid(): form.initial = { "email": request.POST['email'], "showroom_name": request.POST['showroom_name'], } form.save() context['success_message'] = "Updated" else: context['alert'] = form._errors form = AccountUpdateForm( initial={ "image": request.user.image, "email": request.user.email, "showroom_name": request.user.showroom_name, "id": request.user.id }) context['form'] = form return render(request, 'account/account.html', context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { 'email': request.POST['email'], 'username': request.POST['username'] } form.save() context['message'] = 'Updated' context['update_account_form'] = form else: form = AccountUpdateForm( initial={ 'email': request.user.email, 'username': request.user.username } ) context['update_account_form'] = form blog_post = BlogPost.objects.filter(author = request.user) context['blog_posts'] = blog_post return render(request, 'account/account.html', context)
def post(self, request): acc_up_form = AccountUpdateForm(request.POST, instance=request.user) if acc_up_form.is_valid(): acc_up_form.save() messages.success(request, "Successfully Saved") return redirect('account:profile', request.user.id) else: return render(request, 'account/profile_edit.html', {'form': acc_up_form})
def post(self, request, username): req_user = User.objects.get(username=username).profile form = AccountUpdateForm(request.POST or None, request.FILES or None, instance=req_user) if form.is_valid(): form.save() return redirect('/profile/' + req_user.user.username) return HttpResponse("An error occurred")
def edit_account_view(request, *args, **kwargs): print(request.method) if not request.user.is_authenticated: return redirect("login") user_id = kwargs.get("user_id") print(user_id) account = Account.objects.get(pk=user_id) print(account) if account.pk != request.user.pk: return HttpResponse("You cannot edit someone elses profile.") context = {} if request.POST: form = AccountUpdateForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): if request.FILES: print(request.FILES) if not account.profile_image == "account/blank.png": account.profile_image.delete() form.save() print("save----") new_username = form.cleaned_data['username'] # return redirect("user-profile:base-edit") return redirect( reverse('user-profile:edit-user-about', kwargs={'user_id': user_id})) else: form = AccountUpdateForm(request.POST, instance=request.user, initial={ "id": account.pk, "email": account.email, "username": account.username, "profile_image": account.profile_image, "hide_email": account.hide_email, }) context['form'] = form else: form = AccountUpdateForm( initial={ "id": account.pk, "email": account.email, "username": account.username, "profile_image": account.profile_image, "hide_email": account.hide_email, }) context['form'] = form context[ 'DATA_UPLOAD_MAX_MEMORY_SIZE'] = settings.DATA_UPLOAD_MAX_MEMORY_SIZE # return HttpResponse("<h1> hello </h1>") return render(request, "account/edit_account.html", context)
def account_view(request): if not request.user.is_authenticated: return redirect('login') context = {} print(">>> 1") print(request.POST) if request.POST: print(">>> 2") form = AccountUpdateForm(request.POST, instance=request.user) print(">>> 3") if form.is_valid(): print(">>> 4") form.initial = { 'identity_number': request.POST['identity_number'], 'identity_number': request.POST['identity_number'], 'tel': request.POST['tel'], 'address_home': request.POST['address_home'], 'address_city': request.POST['address_city'], 'address_postal_code': request.POST['address_postal_code'], 'address_country': request.POST['address_country'], 'profile': request.POST['profile'], 'grad': request.POST['grad'], 'expertize': request.POST['expertize'], 'university': request.POST['university'], 'departement': request.POST['departement'], } print(">>> 5") form.save() print(">>> 6") context['success_message'] = "Updated" else: print(">>> NOT VALID") else: print(">>> NO POST") form = AccountUpdateForm( initial={ 'identity_number': request.user.identity_number, 'identity_number': request.user.identity_number, 'tel': request.user.tel, 'address_home': request.user.address_home, 'address_city': request.user.address_city, 'address_postal_code': request.user.address_postal_code, 'address_country': request.user.address_country, 'profile': request.user.profile, 'grad': request.user.grad, 'expertize': request.user.expertize, 'university': request.user.university, 'departement': request.user.departement, }) context['account_form'] = form return render(request, 'account/account.html', context)
def account_view(request): context = {} if request.POST: form = AccountUpdateForm(request.POST) if form.is_valid(): form.save() else: form = AccountUpdateForm( initial= { "email": request.user.email, "username": request.user.username, } )
def profile_view(request): context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.save() else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username, }) context['account_form'] = form return render(request, 'account/profile.html', context)
def profile_edit(request): if request.method == 'POST': accUpForm = AccountUpdateForm(request.POST, instance=request.user) if accUpForm.is_valid(): accUpForm.save() messages.success(request, "Successfully Saved") return redirect('user:profile', request.user.id) else: return render(request, 'account/profile_edit.html', {'form': accUpForm}) accUpForm = AccountUpdateForm(instance=request.user) return render(request, 'account/profile_edit.html', {'form': accUpForm})
def account_edit(request): if not request.user.is_authenticated: return redirect("account:login") context = {} form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.save() print("Form Saved") return render(request, 'account/profile.html', context) context['account_form'] = form print(context) return render(request, 'account/edit_profile.html', context)
def edit_profile_view(request, username): loginuser = request.user user = get_object_or_404(Account, username=username) if(loginuser != user): return redirect('/account/profile/' + username) context = {} if not request.user.is_authenticated: return redirect("login") if request.POST: form = AccountUpdateForm(request.POST or None,request.FILES or None, instance=user) if form.is_valid(): # form.initial = { # "email": request.POST['email'], # "username": request.POST['username'], # "avatar": request.POST['avatar'] # } obj = form.save(commit=False) obj.save() context['success_message'] = "Updated" user = obj form = AccountUpdateForm( initial={ "email": user.email, "username": user.username, "avatar": user.avatar } ) context['account_form'] = form return render(request, "account/editprofile.html", context)
def edit_account_view(request, *args, **kwargs): if not request.user.is_authenticated: return redirect("login") user_id = kwargs.get("user_id") try: account = Account.objects.get(pk=user_id) except Account.DoesNotExist: return HttpResponse("Something went wrong.") if account.pk != request.user.pk: return HttpResponse("You cannot edit someone elses profile.") context = {} if request.POST: form = AccountUpdateForm(request.POST, request.FILES, instance=request.user) if form.is_valid(): # Delete the old profile image so the name is preserved # account.profile_image.delete() # no longer need since it is in crop_image() form.save() return redirect("account:view", user_id=account.pk) else: form = AccountUpdateForm(request.POST, instance=request.user, initial={ "id": account.pk, "email": account.email, "username": account.username, "profile_image": account.profile_image, "hide_email": account.hide_email, }) context['form'] = form else: form = AccountUpdateForm( initial={ "id": account.pk, "email": account.email, "username": account.username, "profile_image": account.profile_image, "hide_email": account.hide_email, }) context['form'] = form context[ 'DATA_UPLOAD_MAX_MEMORY_SIZE'] = settings.DATA_UPLOAD_MAX_MEMORY_SIZE return render(request, "account/edit_account.html", context)
def profile_view(request): if request.method == 'POST': u_form = AccountUpdateForm(request.POST, instance=request.user) p_form = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.profile) if u_form.is_valid() and p_form.is_valid(): u_form.save() p_form.save() return redirect('profile') else: u_form = AccountUpdateForm(instance=request.user) p_form = ProfileUpdateForm(instance=request.user.profile) context = {'u_form': u_form, 'p_form': p_form} return render(request, 'account/profile.html', context)