def post(self): abrv = cgi.escape(self.request.get('abrv')) text = cgi.escape(self.request.get('text')) if self.request.get('add') != "": if abrv != "" and text != "": item = Abbreviation.get_by_key_name(text) if item != None and item.name != abrv: item.name = abrv item.put() elif self.request.get('del') != "": item = Abbreviation.get_by_key_name(key_names=text) if item != None: item.delete() self.redirect('/admin/abrv', permanent=False)
def get(self): items = [] for guide in Abbreviation.all(): items.append(AdminAbrvItem(guide.name, guide.key().name())) template_values = { "items": items } path = os.path.join(os.path.dirname(__file__), 'template/adminabrv.html') self.response.out.write(template.render(path, template_values))