コード例 #1
0
ファイル: test_forms.py プロジェクト: chimee-oti/MouauEazyGo
 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)
コード例 #2
0
ファイル: mixins.py プロジェクト: chimee-oti/MouauEazyGo
    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)
コード例 #3
0
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)
コード例 #4
0
ファイル: views.py プロジェクト: YTeyfik/Django-Book-Sale
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)
コード例 #5
0
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)
コード例 #6
0
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)
コード例 #7
0
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)
コード例 #8
0
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)
コード例 #9
0
ファイル: views.py プロジェクト: krish-96/Django-E-commerce
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)
コード例 #10
0
ファイル: mixins.py プロジェクト: chimee-oti/MouauEazyGo
 def get_context_data(self, **kwargs):
     if 'uForm' not in kwargs and 'pForm' not in kwargs:
         kwargs['uForm'] = UserUpdateForm(self.request.POST,
                                          instance=self.request.user)
         kwargs['pForm'] = ProfileUpdateForm(
             self.request.POST,
             self.request.FILES,
             instance=self.request.user.profile)
     return kwargs
コード例 #11
0
ファイル: test_forms.py プロジェクト: chimee-oti/MouauEazyGo
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()
コード例 #12
0
ファイル: profile.py プロジェクト: rafiulgits/cafe
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)
コード例 #13
0
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)
コード例 #14
0
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)
コード例 #15
0
def user_password(request):
    if request.method == 'POST':
        form = PasswordChangeForm(request.user, request.POST)
        if form.is_valid():
            user = form.save()
            update_session_auth_hash(request, user)
            messages.success(request, 'Your Password has been changed')
            return HttpResponseRedirect('/user')
        else:
            messages.error(request, 'Please correct the error below!<br>',
                           str(form.errors))
            return HttpResponseRedirect('/user/password')
    else:
        category = Category.objects.all()
        form = ProfileUpdateForm(request.user)
        return render(request, 'user_password.html', {
            'form': form,
            'category': category
        })
コード例 #16
0
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)
コード例 #17
0
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)
コード例 #18
0
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)
コード例 #19
0
ファイル: views.py プロジェクト: AdelAltuwaijri/blog
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)
コード例 #20
0
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)
コード例 #21
0
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)
コード例 #22
0
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)
コード例 #23
0
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)
コード例 #25
0
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)
コード例 #26
0
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)
コード例 #27
0
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)
コード例 #28
0
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)
コード例 #29
0
ファイル: views.py プロジェクト: VadimKukuzia/blog-project
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)
コード例 #30
0
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)