def presurvey(request, gid=""): p = getParticipantByUID(request.user.pk, gid) if p is None: return HttpResponseRedirect(urlLanding(gid)) p.presurvey = True p.save() return HttpResponseRedirect(urlHome(gid))
def landing(request, gid="", err=0): if getParticipantByUID(request.user.pk, gid) is not None: return HttpResponseRedirect(urlHome(gid)) try: s = Spectators.objects.get(study=gid) except Spectators.DoesNotExist: return HttpResponse(status=404) return render_to_response("research-landing.html", {"gid":gid,"sid":s.pid,"err":err}, context_instance=RequestContext(request))
def landing(request, gid="", err=0): if getParticipantByUID(request.user.pk, gid) is not None: return HttpResponseRedirect(urlHome(gid)) try: s = Spectators.objects.get(study=gid) except Spectators.DoesNotExist: return HttpResponse(status=404) return render_to_response("research-landing.html", { "gid": gid, "sid": s.pid, "err": err }, context_instance=RequestContext(request))
def postsurvey(request, gid=""): s = get_object_or_404(Studies, graph=gid) if not s.complete: return HttpResponseRedirect(urlHome(gid)) p = getParticipantByUID(request.user.pk, gid) if p is None: return HttpResponseRedirect(urlLanding(gid)) p.postsurvey = True p.save() return HttpResponseRedirect(urlComplete(gid))