Пример #1
0
 def UpdateDescription(self):
     """
     """
     description = Description.get_or_insert('description')
     self.response.out.write('<br/><br/><form action="/admin/send_description" method="POST">')
     if description.text:
         d = description.text
     else:
         d = ''
     self.response.out.write('<textarea rows="5" cols="40" wrap="physical" name="description">'+d+'</textarea><br/>')
     self.response.out.write('<input type="submit" value="Submit" /></form>')
Пример #2
0
    def get(self):
        changesets = Changeset.all().order('-created_at').fetch(20)
        counts = Count.all().order('-date').fetch(30)
        counts_list = [c.count for c in counts]
        counts_list.reverse()
        counts_list_str = ','.join(map(str,counts_list))
        config = get_config()
        description = Description.get_or_insert('description').text
        options = {
            'url': self.request.url,
            'config': config, 
            'changesets': changesets, 
            'description': description,
            }
        if counts_list:
            options.update({
                'counts_list': counts_list_str,
                'max_count': max(counts_list),
                'average': sum(counts_list)/len(counts_list),
                })

        path = os.path.join(os.path.dirname(__file__), 'templates/index.html')
        page = template.render(path,options)
        self.response.out.write(page)
Пример #3
0
 def post(self,action=None):
     if action == 'send_description':
         description = Description.get_or_insert('description')
         description.text = self.request.get("description")
         description.put()
         self.redirect("/admin?message=description%20is%20updated")