示例#1
0
def form_edicao(livro_id):
    buscar_livro_cmd = livro_facade.buscar_livro_por_id_cmd(livro_id)
    livro = buscar_livro_cmd()
    livro_form = livro_facade.livro_form()
    livro_dct = livro_form.fill_with_model(livro)
    contexto = {'salvar_path': router.to_path(editar, livro_id),
                'livro': livro_dct}
    return TemplateResponse(contexto, 'livros/form.html')
示例#2
0
def index():
    listar_livros_cmd = livro_facade.listar_livros_por_titulo_com_autor_cmd()
    livro_form = livro_facade.livro_form()
    livros_dcts = []
    for livro in listar_livros_cmd():
        dct = livro_form.fill_with_model(livro)
        dct['form_edicao_path'] = router.to_path(form_edicao, dct['id'])
        dct['deletar_path'] = router.to_path(deletar, dct['id'])
        dct['autor'] = livro.autor
        livros_dcts.append(dct)
    context = {'livros': livros_dcts, 'livro_form_path': router.to_path(form)}
    return TemplateResponse(context)