def CompleteUserInfo(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == "POST": if request.user.is_complete == True: form = CustomerForm(request.POST, request.FILES, instance=request.user.customer) else: form = CustomerForm(request.POST, request.FILES) if form.is_valid(): if 'submit' in request.POST: temp = Customer() temp = form.save(commit=False) request.user.is_complete = True temp.user = request.user temp.save() request.user.save() return HttpResponseRedirect('/') else: if request.user.is_complete == True: form = CustomerForm(instance=request.user.customer) else: form = CustomerForm() context = { 'form': form, 'user': request.user, } return render(request, 'shopping/user_info.html', context)