def get(self): selectiontype = self.request.get('selectiontype') regionkey = self.request.get('regionkey') if selectiontype == 'all': chapters = models.getallchapters() print 'all' elif selectiontype == 'unassigned': chapters = models.getallchapters() chaptersworegion = [] for chapter in chapters: if not chapter.parent(): chaptersworegion.append(chapter) chapters = chaptersworegion #print 'unassigned' elif selectiontype == 'region': chapters = models.getchaptersinregion(regionkey) #print 'region' else: chapters = [] #print 'broken' chaptersarr = [] for ch in chapters: chaptersarr.append(models.to_dict(ch)) self.response.out.write(json.dumps({'chapters': chaptersarr}))
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): selectiontype = self.request.get('selectiontype') regionkey = self.request.get('regionkey') if selectiontype == 'all': chapters = models.getallchapters() print 'all' elif selectiontype == 'unassigned': chapters = models.getallchapters() chaptersworegion = [] for chapter in chapters: if not chapter.parent(): chaptersworegion.append(chapter) chapters = chaptersworegion #print 'unassigned' elif selectiontype == 'region': chapters = models.getchaptersinregion(regionkey) #print 'region' else: chapters = [] #print 'broken' chaptersarr = [] for ch in chapters: chaptersarr.append(models.to_dict(ch)) self.response.out.write( json.dumps({ 'chapters' : chaptersarr }) )
def post(self): regionkey = self.request.get('regionkey') chapters = models.getchaptersinregion(models.keyfromstr(regionkey)) chapterkeys = [] for ch in chapters: chapterkeys.append(str(ch.key())) self.response.out.write( json.dumps({ 'chapterkeys' : chapterkeys }) )
def post(self): regionkey = self.request.get('regionkey') chapters = models.getchaptersinregion(models.keyfromstr(regionkey)) chapterkeys = [] for ch in chapters: chapterkeys.append(str(ch.key())) self.response.out.write(json.dumps({'chapterkeys': chapterkeys}))
def post(self): regionkey = self.request.get('regionkey') region = models.getregion(regionkey) chapters = models.getchaptersinregion(region) chaptersdict = [] for c in chapters: coords = helpers.coordsfromchapterkey(c) chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['coords'] = coords chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) self.response.out.write( json.dumps({ 'chapters' : chaptersdict, 'regionkey' : regionkey }) )
def get(self): regionkey = self.request.get('regionkey') region = models.getregion(regionkey) chapters = models.getchaptersinregion(region) chaptersdict = [] for c in chapters: coords = helpers.coordsfromchapterkey(c) chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['coords'] = coords chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) self.response.out.write( json.dumps({ 'chapters' : chaptersdict }) )
def post(self): if self.request.get('chapterkey'): chapters = [models.getchapter(self.request.get('chapterkey'))] elif self.request.get('regionkey'): chapters = models.getchaptersinregion(models.keyfromstr(self.request.get('regionkey'))) else: pass chaptersdict = [] for c in chapters: coords = helpers.coordsfromchapterkey(c) chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['coords'] = coords chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) self.response.out.write( json.dumps({ 'chapters' : chaptersdict }) )
def post(self): if self.request.get('chapterkey'): chapters = [models.getchapter(self.request.get('chapterkey'))] elif self.request.get('regionkey'): chapters = models.getchaptersinregion( models.keyfromstr(self.request.get('regionkey'))) else: pass chaptersdict = [] for c in chapters: coords = helpers.coordsfromchapterkey(c) chapterkey = c.key() chapterdict = models.to_dict(c) chapterdict['coords'] = coords chapterdict['key'] = str(chapterkey) chaptersdict.append(chapterdict) self.response.out.write(json.dumps({'chapters': chaptersdict}))
def assignedchapters(self, region): return models.getchaptersinregion(region)