def get(self, pCmd='', pKey=''): template_values = {} if pCmd == 'listar' or pCmd == '': objs = Coisa.all() objs.order('nome') template_values = {'objs': objs} path = os.path.join(os.path.dirname(__file__), 'view/coisas.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'novo': cats = Categoria.all().order('descricao') template_values = {'cats': cats} path = os.path.join(os.path.dirname(__file__), 'view/coisa.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'editar': obj = db.get(db.Key(pKey)) cats = Categoria.all().order('descricao') template_values = { 'key': obj.key(), 'nome': obj.nome, 'descricao': obj.descricao, 'preco': obj.preco, 'categoria': obj.categoria.key(), 'cats': cats } path = os.path.join(os.path.dirname(__file__), 'view/coisa.html') self.response.out.write(template.render(path, template_values))
def get(self, pCmd = '', pKey = ''): template_values = {} if pCmd == 'listar' or pCmd == '': objs = Coisa.all() objs.order('nome') template_values = {'objs': objs} path = os.path.join(os.path.dirname(__file__), 'view/coisas.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'novo': cats = Categoria.all().order('descricao') template_values = {'cats' : cats} path = os.path.join(os.path.dirname(__file__), 'view/coisa.html') self.response.out.write(template.render(path, template_values)) elif pCmd == 'editar': obj = db.get(db.Key(pKey)) cats = Categoria.all().order('descricao') template_values = {'key' : obj.key(), 'nome' : obj.nome, 'descricao' : obj.descricao, 'preco' : obj.preco, 'categoria' : obj.categoria.key(), 'cats' : cats} path = os.path.join(os.path.dirname(__file__), 'view/coisa.html') self.response.out.write(template.render(path, template_values))
def post(self, pCmd = ''): template_values = {} if pCmd == 'salvar': if self.request.get('key') == '': obj = Coisa() obj.nome = self.request.get('nome') obj.descricao = self.request.get('descricao') prc = self.request.get('preco').replace(',', '.') obj.preco = float(prc) obj.categoria = db.Key(self.request.get('categoria')) obj.put() else: obj = db.get(db.Key(self.request.get('key'))) obj.nome = self.request.get('nome') obj.descricao = self.request.get('descricao') prc = self.request.get('preco').replace(',', '.') obj.preco = float(prc) obj.categoria = db.Key(self.request.get('categoria')) obj.put() self.redirect('/coisa/listar')
def post(self, pCmd=''): template_values = {} if pCmd == 'salvar': if self.request.get('key') == '': obj = Coisa() obj.nome = self.request.get('nome') obj.descricao = self.request.get('descricao') prc = self.request.get('preco').replace(',', '.') obj.preco = float(prc) obj.categoria = db.Key(self.request.get('categoria')) obj.put() else: obj = db.get(db.Key(self.request.get('key'))) obj.nome = self.request.get('nome') obj.descricao = self.request.get('descricao') prc = self.request.get('preco').replace(',', '.') obj.preco = float(prc) obj.categoria = db.Key(self.request.get('categoria')) obj.put() self.redirect('/coisa/listar')