Esempio n. 1
0
 def refresh_scores(self, verbose):
     scores = []
     json_file = open(ROOT_PATH + "/data/item_scores.json")
     json_str = json_file.read()
     newdata = simplejson.loads(json_str)  # Load JSON file as object
     # Retrieve Proficiency. If new, then save it.
     for item in newdata:
         # Store Item in Datastore
         if item["type"] == "trash":
             continue
         if item["type"] == "temp":
             continue
         this_taker = QuizTaker.get(item["quiz_taker"]["key"])
         this_vendor = Employer.get(item["vendor"]["key"])
         this_item = QuizItem.get(item["quiz_item"]["key"])
         score = ItemScore(
             quiz_taker=this_taker,
             picked_answer=item["picked_answer"],
             correct_answer=item["correct_answer"],
             score=item["score"],
             quiz_item=this_item,
             vendor=this_vendor,
             type=item["type"],
         )
         # Add List of Answers
         scores.append(score)
         if verbose[0] == "loud":
             print encode(score)
     db.put(scores)  # save scores