def get(self,rev_key): rev = Revision.get(rev_key) class_key = rev.lect_class lect_class = LectClass.get(class_key) qs = get_rev_set(rev) q_count = len(qs) #see if student had attempted test before user = self.get_user() student = user['user'] attempt = RevisionAttempt.gql('WHERE student=:1 AND revision=:2 ORDER BY created DESC',student,rev).fetch(1) class_hidden1 = "" class_hidden2="" score = "" started = "" akey = "" if len(attempt)>0: class_hidden1 = "js-hidden" score = attempt[0].score started = attempt[0].created akey = attempt[0].key() else: class_hidden2 = "js-hidden" extra = { 'class_hidden1':class_hidden1, 'class_hidden2':class_hidden2, 'score':score, 'started':started, 'akey':akey } self.render("explore-revision.html",rev=rev,qs=qs,lect_class=lect_class,extra = extra,q_count=q_count)
def getrevisionset(rev_key='',email=''): #test revision logging.info("Function getrev... called") rev = Revision.get(rev_key) if rev: rev_set = get_rev_set_raw(rev) logging.info(rev_set) return rev_set else: return ["nothing"]