def get(self): subject = SubjectModel().get_current() if subject is None: logging.error("Cannot find currect subject") self.response.set_status(500) return self.response.out.write("Error") self.response.out.write(json.dumps({"subject": subject.to_dict(), "user": self.user.to_dict()}))
def get(self, username): subjects = [] current_subject = SubjectModel().get_current() current_best_photo = ( Photo.all() .filter("user ="******"subject_id =", current_subject.key().id()) .filter("is_active =", True) .filter("is_user_active =", True) .filter("is_blocked =", False) .order("-total_score") .get() ) if current_best_photo: current_best_photo = current_best_photo.to_dict() subjects.append({"subject": current_subject.to_dict(), "best_photo": current_best_photo, "points": 0}) for us in UserSubject().get_by_user(username): subjects.append(us.to_dict()) self.response.out.write(json.dumps({"subjects": subjects}))