def gender(request, group=None): logger.info("view %s, group %s" % (str(stack()[0][3]), group)) if not request.session : # if it doesn't have a session -> start again return render_to_response('start.html', {'error_message': "Your session had time out. Start again.", }, context_instance=RequestContext(request)) logger.info('<gender> sid: {} , POST:{}'.format(request.session.session_key, request.POST)) if 'survey_id' in request.session: del request.session['survey_id'] if request.POST['answer'] == 'Skip survey': request.session['type'] = 'skip' # return render_to_response('index.html', {}, context_instance=RequestContext(request)) return HttpResponseRedirect(reverse('openday.views.app', kwargs={'group':group})) # create new survey s = Survey() s.survey_date = datetime.datetime.now() try: s.group = get_group(group) except: return redirect(reverse('start_view', args=['main'])) s.save() request.session['survey_id'] = s.id request.session['type'] = 'survey' # no data to show return render_to_response('gender.html', {}, context_instance=RequestContext(request))
def gender(request): if not request.session : # if it doesn't have a session -> start again return render_to_response('start', {'error_message': "Your session had time out. Start again.", }, context_instance=RequestContext(request)) logging.info('<gender> sid: {} , POST:{}'.format(request.session.session_key, request.POST)) if 'survey_id' in request.session: del request.session['survey_id'] if request.POST['answer'] == 'Skip survey': request.session['type'] = 'skip' # return render_to_response('index.html', {}, context_instance=RequestContext(request)) return HttpResponseRedirect(reverse('openday.views.app')) # create new survey s = Survey() s.survey_date = datetime.datetime.now() s.save() request.session['survey_id'] = s.id request.session['type'] = 'survey' # no data to show return render_to_response('gender.html', {}, context_instance=RequestContext(request))