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>')
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)
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")