def user_update(request): setting = Setting.objects.get(pk=1) current_user = request.user profile = UserProfile.objects.get(user_id=current_user.id) if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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 account has been updated!') return redirect('/user') else: category = Categories.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, 'profile': profile, 'setting': setting, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == "POST": user_form = UserUpdateForm( request.POST, instance=request.user) # request.user is user data # *"instance=request.user.userprofile" comes from "userprofile" model --> OneToOne relationship profile_form = ProfileUpdateForm(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 account has been updated!") return HttpResponseRedirect('/user') else: messages.warning(request, user_form.errors, profile_form.errors) return HttpResponseRedirect('/user/update') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm( instance=request.user.userprofile ) # "userprofile" model --> OneToOne relationship with user context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm( request.POST, instance=request.user) #request.user is user data. profile_form = ProfileUpdateForm(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 account has been updated! ') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) #model user data profile_form = ProfileUpdateForm( instance=request.user.userprofile ) #güncelleme durumlarında bu kısım formu getir diyoruz. #"userprofile" model -> OneToOneField relation with user context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'Bilgileriniz Güncellenmiştir ! ') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) current_user = request.user profile = UserProfile.objects.get(user_id=current_user.id) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, 'profile': profile, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm( request.POST, instance=request.user) #request user is user session data profile_form = ProfileUpdateForm(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 account has been updated!') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm( instance=request.user) # user form user ile ilişki kuracak profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm( request.POST, instance=request.user) # request.user is user data profile_form = ProfileUpdateForm(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 account has been updated!') return HttpResponseRedirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm( instance=request.user.userprofile ) # "userprofile" model -> OneToOneField relatinon with user setting = Setting.objects.get(pk=1) context = { 'category': category, 'setting': setting, 'user_form': user_form, 'profile_form': profile_form } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, "Profiliniz Guncellendi") return redirect('/user') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) categori = Categori.objects.filter(tip="categori") menu = Categori.objects.filter(tip="menu") menu_icerik = Urun.objects.filter(tip="menu") ayar = Ayarlar.objects.get(pk=1) context = { 'ayar': ayar, 'categori': categori, 'user_form': user_form, 'profile_form': profile_form, 'menu': menu, 'menu_icerik': menu_icerik, } return render(request, 'bilgi_yenile.html', context)
def post(self, request, *args, **kwargs): uForm = UserUpdateForm(request.POST, instance=request.user) pForm = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.profile) if uForm.is_valid() and pForm.is_valid(): return self.forms_valid(uForm, pForm) else: return self.forms_invalid(uForm, pForm)
class TestProfileUpdateForm(TestCase): def setUp(self): self.fakeProfile = Faker() self.data = { 'date_of_birth': self.fakeProfile.date_of_birth(), 'image': factory.django.ImageField(filename="uploadedImage.jpg") } self.form = ProfileUpdateForm(data=self.data) def test_form_is_valid(self): assert self.form.is_valid()
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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 account has been updated') return redirect('/user') else: settings = Setting.objects.get(pk=1) user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = {'settings': settings, "user_form": user_form, "profile_form": profile_form} return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, "Profiliniz Başarıyla Güncellendi") return redirect('/user') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = {'user_form': user_form, 'profile_form': profile_form} return render(request, 'user-update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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 account has been successfully updated') return HttpResponseRedirect('/user') else: category = Category.objects.all() setting = Setting.objects.get(pk=1) user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) current_user = request.user shopcart = ShopCart.objects.filter(user_id=current_user.id) #shipping = 0 #for rs in shopcart: #shipping = float(2000) subtotal = 0 for rs in shopcart: subtotal += rs.product.price * rs.quantity total = 0 for rs in shopcart: total += rs.product.price * rs.quantity added = 0 for rs in shopcart: added += rs.quantity context = { 'category': category, 'total': total, 'added': added, 'user_form': user_form, 'profile_form': profile_form, 'shopcart': shopcart, 'setting': setting, } return render(request, 'user_update.html', context)
def profile(request): if request.method == "POST": u_form = UserUpdateForm(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() messages.success(request, "Your account has been updated successfully!") return redirect('user-profile') else: u_form = UserUpdateForm(instance=request.user) p_form = ProfileUpdateForm(instance=request.user.profile) context = {'u_form': u_form, 'p_form': p_form} return render(request, 'user/user_profile.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) # request.user is user data profile_form = ProfileUpdateForm(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 account has been updated!') return HttpResponseRedirect('/user') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) #"userprofile" model -> OneToOneField relatinon with user context = { 'user_form': user_form, 'profile_form': profile_form } return render(request, 'update_user_information.html', context)
def profile_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST,instance=request.user) profile_form = ProfileUpdateForm(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,'تم تحديث الملف الشخصي') return redirect('profile') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance= request.user.profile) context = { 'title' : 'تعديل الملف الشخصي' , 'user_form' : user_form , 'profile_form' : profile_form } return render(request,'user/profile_update.html', context)
def account_edit(request): context = dict() if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'Bilgiler güncellendi.') return HttpResponseRedirect('/account') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context['user_form'] = user_form context['profile_form'] = profile_form return render(request, 'account_edit.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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 account has been update!') return HttpResponseRedirect('/user') category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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.warning(request, 'your account updated!') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm (instance=request.user) profile_form = ProfileUpdateForm(instance= request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render (request, 'user_update.html',context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) # request.user is user_data # "instance=request.user.user_profile" comes from "user_profile" model -> OneToOneField Relation profile_form = ProfileUpdateForm(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 account has been updated!') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) # "user_profile" model -> OneToOneField Relation with user context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) # request.user kullanıcı verisidir # "instance = request.user.userprofile", "userprofile" modelinden gelir -> OneToOneField ilişkisi profile_form = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.userprofile) # instance ile bağlıyoruz if user_form.is_valid() and profile_form.is_valid(): user_form.save() profile_form.save() messages.success(request, 'Your account has been updated!') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'HEsabınız güncellendi') return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) # request.user is user data profile_form = ProfileUpdateForm(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, 'Profiliniz başarı ile güncellendi !') return redirect('/user') else: menu = Menu.objects.all() current_user = request.user # Access user session information user_form = UserUpdateForm(instance=request.user) # userla ilişki kursun diyorum profile_form = ProfileUpdateForm(instance=request.user.userprofile) # "userprofile" model -> OneToOneField relatinon with user =>yani user tablosundaki userprofileı onetoone ilişkisine göre getir diyorum context = { 'menu': menu, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def home(request): if request.method == 'POST': u_form = UserUpdateForm(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() messages.success(request, f'Your account has been updated!') return redirect('base:base-home') else: u_form = UserUpdateForm(instance=request.user) p_form = ProfileUpdateForm(instance=request.user.profile) context = { 'u_form': u_form, 'p_form': p_form, 'posts': Post.objects.all(), 'productpics': ProductPic.objects.all() } return render(request, 'base/home.html', context)
def user_update(request): setting = Setting.objects.get(pk=1) if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) # user ile ilişki kur profile_form = ProfileUpdateForm(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, 'Bilgileriniz Güncellendi') return redirect('/user') else: category = Category.objects.all() current_user = request.user user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm( instance=request.user.userprofile) # user ile userprofile onetoone ilişkisi kuruyor context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form,'setting': setting } return render(request, 'user_update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'Profiliniz başarı ile güncellenmiştir.') return redirect('/user') else: category = Category.objects.all() current_user = request.user setting = Setting.objects.get(pk=1) user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, 'setting':setting } return render(request, 'user_update.html', context)
def user_update(request): setting = Setting.objects.get(pk=1) if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) #request.user is user session data profile_form = ProfileUpdateForm(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, "Profil bilgileriniz başarıyla güncellendi!") return redirect('/user') else: category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) # "userprofile" model -> OneToOneField relatinon with user context = { 'category': category, 'user_form': user_form, 'profile_form': profile_form, 'setting': setting, 'page': 'user_update' } return render(request, 'user_update.html', context)
def profile(request): username = request.user.username if request.method == 'POST': user_update_form = UserUpdateForm(request.POST, instance=request.user) profile_update_form = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.profile) if user_update_form.is_valid() and profile_update_form.is_valid(): user_update_form.save() profile_update_form.save() messages.success(request, 'Your profile has been updated!') return redirect('profile') else: user_update_form = UserUpdateForm(instance=request.user) profile_update_form = ProfileUpdateForm(instance=request.user.profile) context = { 'user_update_form': user_update_form, 'profile_update_form': profile_update_form, 'username': username } return render(request, 'user/profile.html', context)
def update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'Hesabın başarıyla güncellendi.') return redirect('/user') else: setting = Settings.objects.get(pk=1) category = Category.objects.all() user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) context = { 'setting': setting, 'category': category, 'user_form': user_form, 'profile_form': profile_form, } return render(request, 'user_update.html', context)
def update(request): context = {} user = request.user if request.method == 'POST': form = ProfileUpdateForm(request.POST, user=user) if form.is_valid(): if form.is_new_email(): user = form.save(commit=False) user.is_active = False user.save() verify_email(request, user) return HttpResponse( '<h1 align="center">Verify Your Email. Check Your Mailbox</h1>' ) form.save() return redirect('/profile/') else: form = ProfileUpdateForm(user=request.user) context['form'] = form return render(request, 'user/profile/update.html', context)
def user_update(request): if request.method == 'POST': user_form = UserUpdateForm(request.POST, instance=request.user) profile_form = ProfileUpdateForm(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, 'Porifliniz güncellendi') return redirect('/user') else: user_form = UserUpdateForm(instance=request.user) profile_form = ProfileUpdateForm(instance=request.user.userprofile) user = request.user current_user = UserProfile.objects.get(user_id=user.id) context = { 'user_form': user_form, 'profile_form': profile_form, 'profile': current_user, } return render(request, 'user_update.html', context)