コード例 #1
0
ファイル: filme.py プロジェクト: renzon/gae-t01
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
ファイル: filme.py プロジェクト: renzon/gae-t01
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
ファイル: filme_tests.py プロジェクト: renzon/gae-t01
 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
ファイル: filme.py プロジェクト: renzon/gae-t01
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
ファイル: rest.py プロジェクト: renzon/gae-t01
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
ファイル: rest.py プロジェクト: renzon/gae-t01
def salvar(_json, nome, preco, status):
    filme = Filme(nome=nome, preco=float(preco), status=status)
    filme.put()
    _json(filme.to_dict())