def get(self): session_id = self.request.get('session_id') session = Session.query_by_id(int(session_id)) stream = Stream.query_by_name(session.exercises[session.currWO]) #use stream[0] for first element in list if session.step >= stream[0].totalSteps: lastStep = True step_ = stream[0].totalSteps else: lastStep = False step_ = session.step if session.currWO >= (session.totalWOs - 1): # subtract 1 because exerciseList starts at element 0 lastWO = True print "This is the last workout. currWO = %d, totalWOs = %d" % (session.currWO, session.totalWOs) else: lastWO = False print "This is NOT the last workout. currWO = %d, totalWOs = %d" % (session.currWO, session.totalWOs) myDict = {"session_id": session_id, "photo": stream[0].woPics[unicode(step_)], #get the first pic "instructions": stream[0].woInstructions[unicode(step_)], "name": stream[0].name, "lastStep": lastStep, "lastWO": lastWO} self.response.write(json.dumps(myDict))
def get(self): session_id = self.request.get('session_id') session = Session.query_by_id(int(session_id)) stream = Stream.query_by_name(session.exercises[session.currWO]) #use stream[0] for first element in list if session.step >= stream[0].totalSteps: lastStep = True step_ = stream[0].totalSteps else: lastStep = False step_ = session.step if session.currWO >= ( session.totalWOs - 1): # subtract 1 because exerciseList starts at element 0 lastWO = True print "This is the last workout. currWO = %d, totalWOs = %d" % ( session.currWO, session.totalWOs) else: lastWO = False print "This is NOT the last workout. currWO = %d, totalWOs = %d" % ( session.currWO, session.totalWOs) myDict = { "session_id": session_id, "photo": stream[0].woPics[unicode(step_)], #get the first pic "instructions": stream[0].woInstructions[unicode(step_)], "name": stream[0].name, "lastStep": lastStep, "lastWO": lastWO } self.response.write(json.dumps(myDict))
def get(self): query = self.request.get('query') stream = Stream.query_by_name(query) r = [{'name': p.name, 'cover': p.cover, 'stream_id': p.key.id()} for p in stream] self.response.write(json.dumps({"r":r}))