Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
 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')
Пример #4
0
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)
Пример #5
0
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, "")
Пример #6
0
def salvar(_json, nome, preco, status):
    filme = Filme(nome=nome, preco=float(preco), status=status)
    filme.put()
    _json(filme.to_dict())