Exemplo n.º 1
0
def userProfileUpdate(request):
    if request.user.is_campuspartner:

        campus_user = get_object_or_404(CampusPartnerUser, user=request.user.id)
        user = get_object_or_404(User, id=request.user.id)

        if request.method == 'POST':
            user_form = userUpdateForm(data=request.POST, instance=user)
            avatar_form = CampusPartnerAvatar(data=request.POST, files=request.FILES, instance=user)

            if user_form.is_valid() and avatar_form.is_valid():
                user_form.save()
                avatar_form.save()
                messages.success(request, 'Your profile was successfully updated!')
                return redirect('partners:userprofile')
            else:
                messages.error(request, 'Please correct the error below.')
                return redirect('partners:orgprofile')

        else:
            user_form = userUpdateForm(instance=user)
            avatar_form = CampusPartnerAvatar(instance=user)

        return render(request,
                          'partners/campus_partner_user_update.html', {'user_form': user_form,
                          "campus_partner_name": str(campus_user.campus_partner), 'avatar_form': avatar_form
                          })

    elif request.user.is_communitypartner:

        community_user = get_object_or_404(CommunityPartnerUser, user=request.user.id)
        user = get_object_or_404(User, id=request.user.id)

        if request.method == 'POST':
            user_form = userUpdateForm(data=request.POST, instance=user)
            avatar_form = CampusPartnerAvatar(data=request.POST, files=request.FILES, instance=user)

            if user_form.is_valid()and avatar_form.is_valid():
                user_form.save()
                avatar_form.save()
                messages.success(request, 'Your profile was successfully updated!')
                return redirect('partners:userprofile')
            else:
                messages.error(request, 'Please correct the error below.')
                return redirect('partners:orgprofile')

        else:
            user_form = userUpdateForm(instance=user)
            avatar_form = CampusPartnerAvatar(instance=user)

        return render(request,
                      'partners/community_partner_user_update.html',
                      {'user_form': user_form, 'community_partner_name': str(community_user.community_partner),
                       'avatar_form': avatar_form}
                    )
Exemplo n.º 2
0
def userProfileUpdate(request):
    user = get_object_or_404(User, id=request.user.id)

    if request.user.is_campuspartner:

        if request.method == 'POST':
            request.POST._mutable = True
            request.POST['first_name'] = request.POST['First Name']
            request.POST['last_name'] = request.POST['Last Name']
            request.POST['email'] = request.POST['Email']
            request.POST._mutable = False

            user_form = userUpdateForm(data=request.POST, instance=user)
            #avatar_form = CampusPartnerAvatar(data=request.POST, files=request.FILES, instance=user)

            if user_form.is_valid():  #and avatar_form.is_valid():
                user_form.save()
                #avatar_form.save()
                messages.success(request,
                                 'Your profile was successfully updated!')
                return redirect('partners:userprofile')

        else:
            user_form = userUpdateForm(instance=user)
            #avatar_form = CampusPartnerAvatar(instance=user)

        return render(request, 'partners/campus_partner_user_update.html',
                      {'user_form': user_form})  #'avatar_form': avatar_form

    elif request.user.is_communitypartner:

        if request.method == 'POST':

            user_form = userCommUpdateForm(data=request.POST, instance=user)
            #avatar_form = CampusPartnerAvatar(data=request.POST, files=request.FILES, instance=user)

            if user_form.is_valid():  #and avatar_form.is_valid():
                user_form.save()
                #avatar_form.save()
                messages.success(request,
                                 'Your profile was successfully updated!')
                return redirect('partners:userprofile')

        else:
            user_form = userCommUpdateForm(instance=user)
            #avatar_form = CampusPartnerAvatar(instance=user)

        return render(request, 'partners/community_partner_user_update.html',
                      {'user_form': user_form})  #'avatar_form': avatar_form
Exemplo n.º 3
0
def userProfileUpdate(request):
    if request.user.is_campuspartner:

        #campus_user = get_object_or_404(CampusPartnerUser, user=request.user.id)
        user = get_object_or_404(User, id=request.user.id)

        if request.method == 'POST':
            request.POST._mutable = True
            request.POST['first_name'] = request.POST['First Name']
            request.POST['last_name'] = request.POST['Last Name']
            request.POST['email'] = request.POST['Email ID']
            request.POST._mutable = False

            user_form = userUpdateForm(data=request.POST, instance=user)
            avatar_form = CampusPartnerAvatar(data=request.POST,
                                              files=request.FILES,
                                              instance=user)

            if user_form.is_valid() and avatar_form.is_valid():
                user_form.save()
                avatar_form.save()
                messages.success(request,
                                 'Your profile was successfully updated!')
                return redirect('partners:userprofile')
            else:
                messages.error(request, 'Please correct the error below.')
                return redirect('partners:userprofileupdate')

        else:
            user_form = userUpdateForm(instance=user)
            avatar_form = CampusPartnerAvatar(instance=user)

        return render(request, 'partners/campus_partner_user_update.html', {
            'user_form': user_form,
            'avatar_form': avatar_form
        })  #"campus_partner_name": str(campus_user.campus_partner),

    elif request.user.is_communitypartner:

        #community_user = get_object_or_404(CommunityPartnerUser, user=request.user.id)
        user = get_object_or_404(User, id=request.user.id)

        if request.method == 'POST':
            user_form = userUpdateForm(data=request.POST, instance=user)
            avatar_form = CampusPartnerAvatar(data=request.POST,
                                              files=request.FILES,
                                              instance=user)

            if user_form.is_valid() and avatar_form.is_valid():
                user_form.save()
                avatar_form.save()
                messages.success(request,
                                 'Your profile was successfully updated!')
                return redirect('partners:userprofile')
            else:
                messages.error(request, 'Please correct the error below.')
                return redirect('partners:userprofileupdate')

        else:
            user_form = userUpdateForm(instance=user)
            avatar_form = CampusPartnerAvatar(instance=user)

        return render(request, 'partners/community_partner_user_update.html', {
            'user_form': user_form,
            'avatar_form': avatar_form
        })