Esempio n. 1
0
 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')
Esempio n. 2
0
 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')