def edit(_handler, id, nome, preco, status): filme = Filme.get_by_id(int(id)) filme.nome = nome filme.preco = float(preco) filme.status = status filme.put() path = router.to_path(index) _handler.redirect(path)
def index(_write_tmpl): query = Filme.query().order(Filme.nome) filmes = query.fetch() for f in filmes: f.editar_path = router.to_path(editar, f.key.urlsafe()) f.deletar_path = router.to_path(deletar, f.key.id()) f.alugar_path = router.to_path(alugar, f.key.id()) dct = {'salvar_path': router.to_path(salvar), 'filmes': filmes} _write_tmpl('templates/filme_home.html', dct)
def test_deletar(self): handler = Mock() filme_chave = Filme(nome='b', preco=5).put() filme.deletar(handler, filme_chave.id()) handler.redirect.assert_called_once_with('/filme')
def salvar(_handler, nome, preco, status='DISPONIVEL'): filme = Filme(nome=nome, preco=float(preco), status=status) filme.put() path = router.to_path(index) _handler.redirect(path)
def listar_filmes(_json): query = Filme.query().order(Filme.nome) filmes = query.fetch() filmes_lista = [f.to_dict() for f in filmes] _json(filmes_lista, "")
def salvar(_json, nome, preco, status): filme = Filme(nome=nome, preco=float(preco), status=status) filme.put() _json(filme.to_dict())