예제 #1
0
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))
예제 #2
0
파일: views.py 프로젝트: Hepstar/openday
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))