Beispiel #1
0
 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)
Beispiel #2
0
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"]