Example #1
0
    def get(self):
        email = self.request.get('email')
        workoutLogs = WorkoutLogs.query_by_id(email)
        exerciseDict = {}
        repsDict = {}
        dateDict = {}
        categoryDict = {}
        cntr = 0
        if workoutLogs != None:
            tempList = list(workoutLogs.WoHistory)
            tempList.reverse()
            if len(tempList) > 5:
                tempList2 = list(tempList[:5])
            else:
                tempList2 = list(tempList)

            for hist in tempList2: # get list of workouts
                print "found workout history"
                session = Session.query_by_id(hist) #hist is session_id
                exerciseDict[cntr] = session.exercises
                repsDict[cntr] = session.reps
                p = re.compile(r'.*:.*:..')
                m = p.search(str(session.started))
                dateDict[cntr] = m.group(0)
                categoryDict[cntr] = session.category
                cntr += 1

        self.response.write(json.dumps({"exercises": exerciseDict, "reps": repsDict,
                                        "category": categoryDict, "date": dateDict}))
Example #2
0
    def get(self):
        email = self.request.get("email")
        workoutLogs = WorkoutLogs.query_by_id(email)
        exerciseDict = {}
        repsDict = {}
        dateDict = {}
        categoryDict = {}
        cntr = 0
        if workoutLogs != None:
            tempList = list(workoutLogs.WoHistory)
            tempList.reverse()
            if len(tempList) > 5:
                tempList2 = list(tempList[:5])
            else:
                tempList2 = list(tempList)

            for hist in tempList2:  # get list of workouts
                print "found workout history"
                session = Session.query_by_id(hist)  # hist is session_id
                exerciseDict[cntr] = session.exercises
                repsDict[cntr] = session.reps
                p = re.compile(r".*:.*:..")
                m = p.search(str(session.started))
                dateDict[cntr] = m.group(0)
                categoryDict[cntr] = session.category
                cntr += 1

        self.response.write(
            json.dumps({"exercises": exerciseDict, "reps": repsDict, "category": categoryDict, "date": dateDict})
        )
Example #3
0
    def post(self):
        email = self.request.get('email')
        session_id = int(self.request.get('session_id'))
        session = Session.query_by_id(session_id)
        session.completed=True
        workoutLogs = WorkoutLogs.query_by_id(email)

        print workoutLogs
        if workoutLogs == None:
            print "creating log"
            workoutLogs = WorkoutLogs(id=email)
            workoutLogs.WoHistory.append(session_id)
        else:
            workoutLogs.WoHistory.append(session_id)

        workoutLogs.put()
        session.put()
Example #4
0
    def post(self):
        email = self.request.get("email")
        session_id = int(self.request.get("session_id"))
        session = Session.query_by_id(session_id)
        session.completed = True
        workoutLogs = WorkoutLogs.query_by_id(email)

        print workoutLogs
        if workoutLogs == None:
            print "creating log"
            workoutLogs = WorkoutLogs(id=email)
            workoutLogs.WoHistory.append(session_id)
        else:
            workoutLogs.WoHistory.append(session_id)

        workoutLogs.put()
        session.put()