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)
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)