예제 #1
0
def editprofile(request):
    if not request.user.is_authenticated:
        return redirect("login")

    context = {}

    if request.POST:
        form = ProfileEditForm(request.POST, request.FILES, instance=request.user.tutor)
        if form.is_valid():
            form.initial = {
                "first_name": request.POST['first_name'],
                "Last_name": request.POST['Last_name'],
                "Phone": request.POST['Phone'],
                "Qualification": request.POST['Qualification'],
                "Country": request.POST['Country'],
                "About": request.POST['About'],
                "profile_pic": request.POST['profile_pic'],
                            }

            form.save()
            context['success_message'] = "Updated"
    else:
        form = ProfileEditForm(
                initial = {
                "first_name": request.user.tutor.first_name,
                "Last_name": request.user.tutor.Last_name,
                "Phone": request.user.tutor.Phone,
                "Qualification": request.user.tutor.Qualification,
                "Experience": request.user.tutor.Experience,
                "Country": request.user.tutor.Country,
                "About": request.user.tutor.About,
                "profile_pic": request.user.tutor.profile_pic,
                }
            )
    context['edit_form'] = form
    return render(request, 'editprofile.html', context)