Example #1
0
    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}))
Example #2
0
 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 }) )   
Example #3
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))
Example #4
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))
Example #5
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))
Example #6
0
    def unassignedchapters(self):
        chapters = models.getallchapters()
        chaptersworegion = []
        for chapter in chapters:
            if not chapter.parent():
                chaptersworegion.append(chapter)

        return chaptersworegion
Example #7
0
 def unassignedchapters(self):
     chapters = models.getallchapters()
     chaptersworegion = []
     for chapter in chapters:
         if not chapter.parent():
             chaptersworegion.append(chapter)
             
     return chaptersworegion
Example #8
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))
Example #9
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) )
Example #10
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))
Example #11
0
 def allchapters(self):
     return models.getallchapters()
Example #12
0
 def allchapters(self):
     return models.getallchapters()