def get(self): tab = self.request.get('tab') if not tab: tab = 'all' #show all, unassigned, and every region on the page, use display none on the front end to show one list at time allchapters = models.getallchapters() unassignedchapters = self.unassignedchapters() regions = models.getallregions() regionswchapters = {} for r in regions: #get the chapter list for each region chs = models.getchaptersinregion(r) chaptersdict = [] for c in chs: chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) regionswchapters[r.name] = chaptersdict template_values = { 'regions': regions, 'chaptersbyregion': regionswchapters, 'allchapters': allchapters, 'unassignedchapters': unassignedchapters, 'tabname': tab } path = os.path.join(os.path.dirname(__file__), 'templates/chapters.html') self.response.out.write(template.render(path, template_values))
def get(self): tab = self.request.get('tab') if not tab: tab = 'all' #show all, unassigned, and every region on the page, use display none on the front end to show one list at time allchapters = models.getallchapters() unassignedchapters = self.unassignedchapters() regions = models.getallregions() regionswchapters = {} for r in regions: #get the chapter list for each region chs = models.getchaptersinregion(r) chaptersdict = [] for c in chs: chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) regionswchapters[r.name] = chaptersdict template_values = { 'regions' : regions, 'chaptersbyregion' : regionswchapters, 'allchapters' : allchapters, 'unassignedchapters' : unassignedchapters, 'tabname' : tab } path = os.path.join(os.path.dirname(__file__), 'templates/chapters.html') self.response.out.write(template.render(path, template_values))
def get(self): chapters = models.getallchapters() regions = models.getallregions() if self.request.get('chapterkey'): chapterkey = self.request.get('chapterkey') chapter = models.getchapter(chapterkey) c = self.coordsfromchapterkey(chapter) template_values = { 'regions': regions, 'chapters': chapters, 'chapter': chapter, 'coords': json.dumps(c) } else: template_values = { 'regions': regions, 'chapters': chapters, 'coords': [], 'chaptername': [] } path = os.path.join(os.path.dirname(__file__), 'templates/map.html') self.response.out.write(template.render(path, template_values))
def post(self): tab = self.request.get('tabindex') if tab == 'chapters': chapters = models.getallchapters() response_values = {'tab': 'chapters', 'chapters': chapters} else: #regions tab selected regions = models.getallregions() response_values = {'tab': 'regions', 'regions': regions} self.response.out.write(json.dumps(response_values))
def post(self): tab = self.request.get('tabindex') if tab == 'chapters': chapters = models.getallchapters() response_values = { 'tab' : 'chapters', 'chapters' : chapters } else: #regions tab selected regions = models.getallregions() response_values = { 'tab' : 'regions', 'regions' : regions } self.response.out.write( json.dumps(response_values) )
def get(self): chapters = models.getallchapters() regions = models.getallregions() if self.request.get('chapterkey'): chapterkey = self.request.get('chapterkey') chapter = models.getchapter(chapterkey) c = self.coordsfromchapterkey(chapter) template_values = { 'regions' : regions, 'chapters' : chapters, 'chapter' : chapter, 'coords' : json.dumps(c) } else: template_values = { 'regions' : regions, 'chapters' : chapters, 'coords' : [], 'chaptername' : [] } path = os.path.join(os.path.dirname(__file__), 'templates/map.html') self.response.out.write(template.render(path, template_values))