예제 #1
0
def crop_avatar_view(request):
    if request.method == 'POST':
        form = AvatarForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return redirect('photo_list')
    else:
        form = AvatarForm()
예제 #2
0
            def checkUNA():
                """ Handle UNA updates. """

                user_form = UserForm(request.POST, instance=request.user)
                """
                We also need to post the avatar which lives in tUserProfile.
                Create a new instance of AvatarForm.
                Notice the request.FILES.
                Django needs to know we are uploading a file.
                """
                user_profile_form = AvatarForm(
                    request.POST,
                    request.FILES,
                    instance=request.user.tuserprofile)

                if user_form.is_valid() and user_profile_form.is_valid():
                    user_form.save()
                    user_profile_form.save()
                    messages.success(request,
                                     'Your account was updated successfully!')
                else:
                    messages.error(request, user_form.errors)