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):
        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 #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):
     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 #5
0
 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 }) )
Example #6
0
    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}))
Example #7
0
 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 }) )      
Example #8
0
 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 }) )
Example #9
0
    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 }) )
Example #10
0
    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}))
Example #11
0
 def assignedchapters(self, region):
     return models.getchaptersinregion(region)
Example #12
0
 def assignedchapters(self, region):
     return models.getchaptersinregion(region)