Exemple #1
0
def decisionsequence(request, exp_id, pcpt_id, ct_page):
    request.session.update(request.POST)
    request.session['timestamps'].update({request.path:datetime.utcnow()})
    #context['info'] = pcpt object erstellen!!! am besten ein dict...
    data = {}
    #just a debug variable for special purposes
    data['text'] = ''
    # data['taskcounter'] = pcpt.taskcounter
    data['taskcounter'] = pub.taskcounter
    ctlist = request.session['pub_ctlist']
    this_task = ctlist[pub.taskcounter]
    ctdict = pcpt.makeTaskDict(this_task)
    data.update(ctdict)
    rq = RequestContext(request, data)
    # if pcpt.checkNextTask(int(ct_page)):
    if curr_page+1 < len(ctlist):
        next_page = int(ct_page) + 1
        destination = reverse('eyevacs.views.loadingsequence', args = [exp_id, pcpt_id, next_page])
    else:
        destination = reverse('eyevacs.views.conjoint', args = [exp_id, pcpt_id, 0])
    data['destination'] = destination
    ########################################################################
    # lang = request.session['django_language']
    # data['language'] = 'language: '+ lang +'\n-------------\n'
    ########################################################################
    return render(request, 'eyevacs/table.html', rq)
Exemple #2
0
def holdout(request, exp_id, pcpt_id, holdout_page):
    request.session.update(request.POST)
    request.session['timestamps'].update({request.path:datetime.utcnow()})
    ########################################################################
    data = {}
    data['alternative_title'] = pcpt.getholdoutTitle(int(holdout_page))
    hloutlist = request.session['pub_hloutlist']
    this_task = hloutlist[int(holdout_page)]
    taskdict = pcpt.makeTaskDict(exp_id, this_task, int(holdout_page),'hloutdec')
    data.update(taskdict)
    if int(holdout_page) == 0:
        destination = reverse('eyevacs.views.loading_holdout', args = [exp_id, pcpt_id])
    else:
        destination = reverse('eyevacs.views.conjoint', args = [exp_id, pcpt_id, 0])
    data['destination'] = destination
    rq = RequestContext(request, data)
    return render(request, 'eyevacs/table.html', rq)