Ejemplo n.º 1
0
def edit_profile(request):
    if request.method == 'POST':
        form = EditProfileForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/accounts/profile')
    else:
        form = EditProfileForm(instance=request.user)
        return render(request, 'account/edit_profile.html', {'form': form})
Ejemplo n.º 2
0
def register(request):
    if request.method == 'POST':
        form = EditProfileForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('/account')
    else:
        form = RegistrationForm()
        args = {'form': form}
        return render(request, 'account/reg_form.html', args)
Ejemplo n.º 3
0
def edit_profile(request):
    get_user = get_object_or_404(User, id=request.user.id)
    instance = get_object_or_404(UserProfile, user=get_user)
    form = EditProfileForm(request.POST or None, instance=instance)
    if request.method == "POST":
        if form.is_valid():
            form.save()
            return render(request, 'account/view_profile.html',
                          {"user": request.user})
    else:
        return render(request, 'account/edit_profile.html', {'form': form})
Ejemplo n.º 4
0
def edit_profile(request):
    if request.method == 'POST':
        form = EditProfileForm(request.POST, instance=request.user)

        if form.is_valid():
            form.save()
            return redirect(reverse('account:view_profile'))
    else:
        form = EditProfileForm(instance=request.user)
        args = {'form': form}
        return render(request, 'account/edit_profile.html', args)
Ejemplo n.º 5
0
def edit_profile(request):
    if request.method == 'POST':
        # Check the form.py for the details
        form = EditProfileForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('/account/profile')
    else:
        form = EditProfileForm(instance=request.user)
        args = {'form': form}
        return render(request, 'account/edit_profile.html', args)
Ejemplo n.º 6
0
def edit_profile(request):
    """
    View allow user to edit profile
    """
    #Get profile instance to bind to form
    profile_data = Profile.objects.get(username = request.user)
    if request.method == 'POST':
        form = EditProfileForm(request.POST, request.FILES, instance=profile_data)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(request.META['HTTP_REFERER'])
    form = EditProfileForm(instance=profile_data)
    return render_to_response('account/edit_profile.html', { 'form': form, }, context_instance=RequestContext(request))
Ejemplo n.º 7
0
def edit_profile(request, pk):
    if request.method == 'POST':
        form = EditProfileForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            context = {'form': form}

        return redirect('profile', pk=pk)


    else:
        form = EditProfileForm(instance=request.user)
        args = {'form': form}
        return render(request, 'layout/edit_profile.html', args)
Ejemplo n.º 8
0
def edit_profile(request):
    if request.method == 'POST':
        form = EditProfileForm(request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            """
			subject = "Thank you"
			message = 'Your confirmation email'
			from_email = settings.EMAIL_HOST_USER
			to_list = [save_it.email]
			send_mail(subject, message, from_email, to_list, fail_silently = False)
			"""
            return redirect('/account/profile')
    else:
        #blank form
        form = EditProfileForm(instance=request.user)
        args = {'form': form}
        return render(request, 'account/edit_profile.html', args)
Ejemplo n.º 9
0
def edit(request):
    #Example of how to get an instance of a model
    profile = get_object_or_404(Profile, user=request.user)

    if request.method == "POST":
        form = EditProfileForm(request.POST, request.FILES, instance=profile)
        infoform = EditPersonalInfoForm(request.POST, instance=profile.user)
        if form.is_valid() and infoform.is_valid():
            form.save()
            infoform.save()
            return redirect('/account')
        else:
            return render_to_response('account/edit.html', {'form': form})
    else:
        form = EditProfileForm(instance=profile)
        infoform = EditPersonalInfoForm(instance=profile.user)
        ctxt = {'user': request.user, 'form': form, 'infoform': infoform}

        return render(request, 'account/edit.html', ctxt)
Ejemplo n.º 10
0
def edit_profile(request):

    if not request.user.is_authenticated:
        return redirect("account:login")

    context = {}

    if request.method == 'POST':
        form = EditProfileForm(data=request.POST, instance=request.user)
        if form.is_valid():
            form.save()
            return redirect('student_portals:index')

    else:
        form = EditProfileForm(initial={
            "email": request.user.email,
            "username": request.user.username,
        })
    context = {'form': form}
    return render(request, 'account/edit_profile.html', context)
Ejemplo n.º 11
0
 def post(self, request):
     form = EditProfileForm(request.POST, instance=request.user)
     if form.is_valid():
         form.save()
     return redirect('my_account')