Exemple #1
0
    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))
Exemple #2
0
 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))
Exemple #3
0
    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))
Exemple #4
0
    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))
Exemple #5
0
 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) )
Exemple #6
0
 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))