From 888480a5815914358d91ca83b7aa17869c258a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Thu, 1 Aug 2013 17:26:13 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20bug=20na=20exporta?= =?UTF-8?q?=C3=A7=C3=A3o=20de=20dados=20de=20casas=20legislativas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sigi/apps/casas/views.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/sigi/apps/casas/views.py b/sigi/apps/casas/views.py index a114c96..17a53c0 100644 --- a/sigi/apps/casas/views.py +++ b/sigi/apps/casas/views.py @@ -320,6 +320,7 @@ def export_csv(request): for casa in casas: lista = [] + contatos = casa.funcionario_set.filter(setor="contato_interlegis") for atributo in atributos: if u"CNPJ" == atributo: lista.append(casa.cnpj.encode("utf-8")) @@ -354,11 +355,20 @@ def export_csv(request): elif u"Última alteração de endereco" == atributo: lista.append(casa.ult_alt_endereco) elif u"Nome contato" == atributo: - lista.append(casa.funcionario_set.filter(setor="contato_interlegis")[0].nome.encode("utf-8")) + if contatos: + lista.append(contatos[0].nome.encode("utf-8")) + else: + lista.append('') elif u"Cargo contato" == atributo: - lista.append(casa.funcionario_set.filter(setor="contato_interlegis")[0].cargo.encode("utf-8")) + if contatos: + lista.append(contatos[0].cargo.encode("utf-8")) + else: + lista.append('') elif u"Email contato" == atributo: - lista.append(casa.funcionario_set.filter(setor="contato_interlegis")[0].email.encode("utf-8")) + if contatos: + lista.append(contatos[0].email.encode("utf-8")) + else: + lista.append('') else: pass