def index(): cmd = venda_facade.list_vendas_cmd() vendas = cmd() edit_path = router.to_path(edit) delete_path = router.to_path(delete) venda_form = venda_facade.venda_form() def localize_venda(venda): venda_dct = venda_form.fill_with_model(venda) venda_dct['edit_path'] = router.to_path(edit_path, venda_dct['id']) venda_dct['delete_path'] = router.to_path(delete_path, venda_dct['id']) return venda_dct localized_vendas = [localize_venda(venda) for venda in vendas] context = {'vendas': localized_vendas, 'new_path': router.to_path(new)} return TemplateResponse(context, 'vendas/venda_home.html')
def index(): cmd = venda_facade.list_vendas_cmd() venda_list = cmd() venda_form = venda_facade.venda_form() venda_dcts = [venda_form.fill_with_model(m) for m in venda_list] return JsonResponse(venda_dcts)