Example #1
0
    def get(self):
        PushList = []
        PullList = []

        parameter = self.request.get('category')
        if int(parameter) == 0:
            category = 'Upper Body Push/Lower Body Pull'
            PushQuery = Stream.query(Stream.woType == '0')  #upper push
            PullQuery = Stream.query(Stream.woType == '3')  #lower pull
        else:
            category = 'Upper Body Pull/Lower Body Push'
            PullQuery = Stream.query(Stream.woType == '1')  #upper pull
            PushQuery = Stream.query(Stream.woType == '2')  # lower push

        for x in PushQuery:
            PushList.append(x.name)

        for x in PullQuery:
            PullList.append(x.name)

        exerciseList = []
        exerciseList.append(random.choice(PushList))
        exerciseList.append(random.choice(PullList))
        reps = random.choice(['5 sets of 5', '4 sets of 10', '4 sets of 15'])
        totalWOs = len(exerciseList)

        session = Session(category=category,
                          exercises=exerciseList,
                          reps=reps,
                          currWO=0,
                          step=1,
                          active=False,
                          totalWOs=totalWOs,
                          completed=False)

        key = session.put()
        session_id = key.id()
        workouts = {
            'reps': reps,
            'exercises': exerciseList,
            'category': category,
            'totalWOs': totalWOs,
            'session_id': session_id
        }
        print json.dumps(workouts)
        self.response.write(json.dumps(workouts))
 def createDomain(username):
     session = Session()
     session.id = SessionUtility.getToken()
     session.username = username
     session.lastUsed = Date.toString(Date.now())
     return session