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 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 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): # 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") 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 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 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('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() 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 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: 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 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 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") context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) if form.is_valid(): form.initial = { "username": request.POST['username'], "email": request.POST['email'], "gender": request.POST['gender'], "get_gender_display": request.user.get_gender_display(), "date_of_birth": request.user.date_of_birth, } form.save() context['success_message'] = "Ažurirano" else: form.initial = { "username": request.POST['username'], "email": request.POST['email'], "gender": request.POST['gender'], "get_gender_display": request.user.get_gender_display(), "date_of_birth": request.user.date_of_birth, } else: form = AccountUpdateForm( initial={ "email": request.user.email, "username": request.user.username, "gender": request.user.gender, "get_gender_display": request.user.get_gender_display(), "date_of_birth": request.user.date_of_birth, }) context['account_form'] = form blog_posts = BlogPost.objects.filter(author=request.user) favorite_posts = request.user.favorite.all() context['blog_posts'] = blog_posts context['favorite_posts'] = favorite_posts return render(request, 'account/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 edit_account_view(request): if not request.user.is_authenticated: return redirect("login") context = {} user_account_type = request.user.account_type if user_account_type == 'private': response = True else: response = False if request.POST: form = AccountUpdateForm(request.POST or None, request.FILES or None, instance=request.user) if form.is_valid(): form.initial = { "name": request.POST['name'], "email": request.POST['email'], "username": request.POST['username'], "bio": request.POST['bio'], "profile_picture": request.POST.get('profile_picture', False), 'account_type': request.POST.get('account_type', 'public') } obj = form.save(commit=False) print("VALUE OF ACCOUNT TYPE") account_type = form.cleaned_data['account_type'] print(account_type) obj.save() messages.success(request, "Detalles del perfil actualizados") context['success_message'] = "Actualizado" redirect('account_edit') else: form = AccountUpdateForm( initial={ "name": request.user.name, "email": request.user.email, "username": request.user.username, "bio": request.user.bio, "profile_picture": request.user.profile_picture, }) context['account_form'] = form context['response'] = response return render(request, 'account/edit_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'], } form.save() context['success_message'] = "Updated" else: form = AccountUpdateForm(initial={ "email": request.user.email, }) context['account_form'] = form return render(request, "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(): obj = form.save(commit=False) obj.save() form.initial = { "username": request.POST['username'], "phone_number": request.POST['phone_number'], "blood_group": request.POST['blood_group'], "address": request.POST['address'], "image": obj.image, "reg_num": request.POST['reg_num'], 'email': request.POST['email'], } # form.save() context['success_message'] = "Updated" context['account_form'] = form else: account = get_object_or_404(Account, pk=request.user.pk) form = AccountUpdateForm( initial={ "username": request.user.username, "phone_number": account.phone_number, "blood_group": account.blood_group, "address": account.address, "image": account.image, "reg_num": account.reg_num, 'email': account.email, }) 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): context = {} if request.POST: form = AccountUpdateForm(request.POST, instance=request.user) profile_form = ProfileEditForm(request.POST, instance=request.user.profile, files=request.FILES or None) if form.is_valid() and profile_form.is_valid(): form.initial = { "email": request.POST['email'], "username": request.POST['username'], } profile_form.initial = { "date_of_birth": request.POST['date_of_birth'], "profile_photo": request.POST.get('profile_photo'), "seld_description": request.POST['seld_description'], } form.save() profile_form.save() messages.success(request, 'Account Updated Succesfully') return redirect(reverse('profile')) else: form = AccountUpdateForm(initial={ "email": request.user.email, "username": request.user.username, }) profile_form = ProfileEditForm( initial={ "date_of_birth": request.user.profile.date_of_birth, "profile_photo": request.user.profile.profile_photo, "seld_description": request.user.profile.seld_description, }) context = { 'account_form': form, 'profile_form': profile_form, } images = Pictures.objects.filter(author=request.user) context["images"] = images return render(request, "account/account.html", context)
def account_view(request): context = {} if not request.user.is_authenticated: return redirect('login') 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_messaage'] = "Account 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('account/login.html') 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'] = "Обновлено" 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, instance=request.user) if form.is_valid(): form.initial = { "email" : request.POST['email'], "username" : request.POST['username'], "address" : request.POST['address'], "phonenumber" : request.POST['phonenumber'], } form.save() context['success_message']='updated' else: form = AccountUpdateForm( initial={ "email" : request.user.email, "username" : request.user.username, "address" : request.user.address, "phonenumber" : request.user.phonenumber, } ) context['account_form'] = form cars = Cars.objects.filter(seller=request.user) context['cars']= cars 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'], "full_names": request.POST['full_names'], "phone_number": request.POST['phone_number'], "address": request.POST['address'], "image": request.POST['image'], } account = form.save(commit=False) account.full_names = str( form.cleaned_data.get('full_names')).title() account.address = str(form.cleaned_data.get('address')).title() account.save() context['success_message'] = "Updated" else: form = AccountUpdateForm( initial={ "email": request.user.email, "full_names": request.user.full_names.title(), "phone_number": request.user.phone_number, "address": request.user.address.title(), "image": request.user.image }) context['account_form'] = form complaints = ComplaintModel.objects.filter( complainant=request.user).order_by('date_of_request') context['complaints'] = complaints return render(request, "account/account.html", context)
def account_view(request): context = {'success': False} user = request.user if not user.is_authenticated: return redirect('login') if request.POST: form = AccountUpdateForm(request.POST, instance=user) if form.is_valid(): form.save() form.initial = { "email": request.POST['email'], "username": request.POST['username'] } context['success'] = True else: form = AccountUpdateForm(initial={ "email": user.email, "username": user.username }) context['account_form'] = form return render(request, 'account/account.html', context)