@login_required
def index(request):
isinstance(request,HttpRequest)
#save_user_profile(request, user, pf, "speaker")
user = User.objects.get(id=request.session.get('_auth_user_id'))
# print "User is: " + str(user)
userinfo = dict()
userinfo['name']= user.get_full_name()
userinfo['email']= user.email
# One cool thing about passing instance to a ModelForm is that it can be None
# pf = PresentationForm()
try:
instance = Presentation.objects.get(user=request.user) # or however you look up existing presentations
except Presentation.DoesNotExist:
instance = None
if request.method == 'POST':
# Now update the instance above with your status
instance.status = Status(name='Pending')
instance.status = presenter=user
# Create the form for a POST request
pf = PresentationForm(request.POST, instance=instance)
print request.POST
if not pf.is_valid():
# print "pf isn't valid"
return render_to_response('call_for_papers.html',{'presenter_form':pf},
context_instance=RequestContext(request))
else:
pf.save()
# pf2.status = Status(name='Pending')
# pf2.save()
return render_to_response('paper_submitted.html', {'user': user},
context_instance=RequestContext(request))
else:
# Create a form for a GET request
pf = PresentationForm(instance=instance)
abstracts = Presentation.objects.filter(presenter=user.get_profile())
return render_to_response('call_for_papers.html',{'presenter_form':pf,
'abstract_list':abstracts}, context_instance=RequestContext(request))