def get(self, pCmd='', pKey=''): template_values = {} if pCmd == 'listar' or pCmd == '': objs = Categoria.all() objs.order('descricao') template_values = {'objs': objs, 'qtd': objs.count()} path = os.path.join(os.path.dirname(__file__), 'view/categorias.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'novo': obj = Categoria(descricao='') template_values = {'obj': obj, 'key': ''} path = os.path.join(os.path.dirname(__file__), 'view/categoria.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'editar': obj = db.get(db.Key(pKey)) template_values = {'key': obj.key(), 'descricao': obj.descricao} path = os.path.join(os.path.dirname(__file__), 'view/categoria.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'excluir': obj = db.get(db.Key(pKey)) obj.delete() self.redirect('/categoria/listar')
def post(self, pCmd=''): template_values = {} if pCmd == 'salvar': if self.request.get('key') == '': obj = Categoria(descricao=self.request.get('descricao')) obj.put() else: obj = db.get(db.Key(self.request.get('key'))) obj.descricao = self.request.get('descricao') obj.put() #db.put(obj) self.redirect('/categoria/listar')