Esempio n. 1
0
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):
    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)
Esempio n. 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)
Esempio n. 4
0
def userinfo(request):
    if request.method == 'GET':
        if 'account_number' in request.session:
            user = User.objects.filter(
                account_number=request.session['account_number']).first()
            return render(request, 'user.html', {
                'userInfo': user,
                'session': request.session['account_number']
            })

    if request.method == 'POST':
        form = UserUpdateForm(request.POST)
        if form.is_valid():
            user = User.objects.filter(
                account_number=request.session['account_number']).first()
            user.password = form.cleaned_data['password']
            user.name = form.cleaned_data['name']
            user.sex = form.cleaned_data['sex']
            user.id_card = form.cleaned_data['id_card']
            user.age = form.cleaned_data['age']
            user.phone = form.cleaned_data['phone']
            user.address = form.cleaned_data['address']
            user.save()
            success = '修改成功'
            return render(request, 'user.html', {
                'success': success,
                'userInfo': user
            })
        errors = form.errors
        return render(request, 'user.html', {'errors': errors})
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)
Esempio n. 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 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, '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)
Esempio n. 8
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.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)
Esempio n. 9
0
    def test_edit_form_is_valid(self):
        form = UserUpdateForm(data={
            'username' : 'Korisnik',
            'first_name' : 'OvoJeIme',
            'last_name' : 'OvoJePrezime',
            'email' : '*****@*****.**'
        })

        self.assertTrue(form.is_valid())
Esempio n. 10
0
 def test_UserUpdateForm_invalid_email_exist(self):  # pragma: no cover
     form = UserUpdateForm(
         data={
             "user_name": "user",
             "email": "*****@*****.**"
         },
         instance=self.user,
     )
     self.assertFalse(form.is_valid())
Esempio n. 11
0
    def test_UserUpdateForm_valid(self):  # pragma: no cover

        form = UserUpdateForm(
            data={
                "username": "******",
                "email": "[email protected]"
            },
            instance=self.user,
        )
        self.assertTrue(form.is_valid())
Esempio n. 12
0
    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)
Esempio n. 13
0
def update_user_profile(request):
    context = dict()
    form = UserUpdateForm(request.POST or None, instance=request.user)
    context['form'] = form
    if request.method == "POST":
        if form.is_valid():
            form.save()
            messages.success(request, "Your profile updated successfully.")
            return redirect("user_profile")
    return render(request, "user/update_profile.html", context)
Esempio n. 14
0
class TestUserUpdateForm(TestCase):
    def setUp(self):
        self.fakeUser = Faker()
        self.data = {
            'username': self.fakeUser.user_name(),
            'firstname': self.fakeUser.first_name(),
            'lastname': self.fakeUser.last_name()
        }
        self.form = UserUpdateForm(data=self.data)

    def test_form_is_valid(self):
        assert self.form.is_valid()
Esempio n. 15
0
def edit_user(request, user_id):
    users = User.objects.get(id=user_id)
    if request.method == 'POST':
        form = UserUpdateForm(request.POST, instance=users)
        if form.is_valid():
            form.save()

            messages.success(request, 'User updated by admin is successfully!')
            return redirect('setting-index')
    return render(request, 'user/edit.html', {
        'title': 'Edit User',
        'users': users
    })
Esempio n. 16
0
 def post(self, request):
     user_id = request.POST.get('id')
     user = get_object_or_404(User, pk=int(user_id))
     user_update_form = UserUpdateForm(request.POST, instance=user)
     if user_update_form.is_valid():
         user_update_form.save()
         ret = {'status': 'success'}
     else:
         ret = {
             'status': 'fail',
             'errors': user_update_form.errors.as_ul(),
         }
     return HttpResponse(json.dumps(ret), content_type='application/json')
Esempio n. 17
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)
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)
Esempio n. 19
0
def update(request):
    if request.user.is_authenticated:
        user = User.objects.get(id=request.user.id)
        if request.method == 'POST':
            form = UserUpdateForm(request.POST)
            if form.is_valid():

                user.last_name = form.cleaned_data['last_name']
                user.first_name = form.cleaned_data['first_name']
                user.email = form.cleaned_data['email']
                user.save()

        form = UserUpdateForm(initial={'first_name': user.first_name,
            'last_name': user.last_name, 'email': user.email})
        return render(request, 'user/update.html', {'form': form })
    else:
        return HttpResponseRedirect('/auth/login')
def profile_update(request):
    if request.method == 'POST':
        u_form = UserUpdateForm(request.POST, instance=request.user)
        p_form = UserProfileUpdateForm(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 profile has been successfully updated")
            return redirect('welcome')
    else:
        u_form = UserUpdateForm(instance=request.user)
        p_form = UserProfileUpdateForm(instance=request.user.profile)
        context = {'u_form': u_form, 'p_form': p_form}
    return render(request, 'ams/update.html', context)
Esempio n. 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.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)
Esempio n. 22
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)
Esempio n. 23
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)
Esempio n. 24
0
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)
Esempio n. 25
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)
Esempio n. 26
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)
Esempio n. 27
0
def personal_details(request):
    """登陆者详细信息"""
    if request.method == 'POST':
        user = request.user
        if check_password(request.POST.get('old_password'), user.password):
            form = UserUpdateForm(request.POST)
            if form.is_valid():
                data = form.cleaned_data
                data['password'] = make_password(data.pop('password2'))
                User.objects.filter(username=user.username).update(**data)
                request.user = User.objects.filter(
                    username=form.cleaned_data.get('username')).first()
                request.session['username'] = request.user.username
                return JsonResponse({
                    'code': 200,
                    'username': request.user.username
                })
        else:
            msg = '密码不正确'
            return JsonResponse({'code': 400, 'msg': msg})
Esempio n. 28
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)
Esempio n. 29
0
def profile(request):
    if request.method == 'POST':
        pform = ProfileForm(request.POST,
                            request.FILES,
                            instance=request.user.profile)
        uform = UserUpdateForm(request.POST, instance=request.user)

        if pform.is_valid() and uform.is_valid():
            pform.save()
            uform.save()

            return HttpResponseRedirect(reverse('profile'))
        # return HttpResponse(request.FILES)
    else:
        pform = ProfileForm(instance=request.user.profile)
        uform = UserUpdateForm(instance=request.user)

    return render(request, 'user/profile.html', {
        'pform': pform,
        'uform': uform
    })
Esempio n. 30
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)