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')
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)