def get(self,journey_id): self.response.headers['Content-Type'] = 'application/json' journey = Journey.get(journey_id) if journey == None: self.response.write({'status' : 0}) return deleteJourney(journey) self.response.write(json.dumps({'status' : 1}))
def get(self,journey_id): self.response.headers['Content-Type'] = 'application/json' journey = Journey.get(journey_id) if journey == None: self.response.write({'journey' : None}) return journeyInfo = dict(journey.__dict__['_entity']) journeyInfo['journey_id'] = journey_id query = db.Query(Milestone) query.filter('journey_id = ',journey_id) query.order('time') milestones = [] for milestone in query.run(): milestoneInfo = dict(milestone.__dict__['_entity']) milestoneInfo['milestone_id'] = str(milestone.key()) query1 = db.Query(MilestoneAttachment) query1.filter('milestone_id = ',str(milestone.key())) query1.order('time') attachments = [] for attachment in query1.run(): attachmentInfo = dict(attachment.__dict__['_entity']) attachmentInfo['attachment_id'] = str(attachment.key()) attachments.append(attachmentInfo) milestoneInfo['attachments'] = attachments milestones.append(milestoneInfo) journeyInfo['path'] = milestones self.response.write(json.dumps({'journey' : journeyInfo}))