From 671ccd0595f1624bfb8337b75a583771fb5dbc31 Mon Sep 17 00:00:00 2001 From: Lude Ribeiro Date: Mon, 22 Nov 2021 10:16:40 -0300 Subject: [PATCH 1/2] Atualizando para fazer pull --- sigi/apps/eventos/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sigi/apps/eventos/views.py b/sigi/apps/eventos/views.py index dc530e5..379e7c2 100644 --- a/sigi/apps/eventos/views.py +++ b/sigi/apps/eventos/views.py @@ -297,6 +297,11 @@ def deleta_itens_carrinho(request): @login_required def export_csv(request): + # response = HttpResponse(content_type='text/csv') + # response['Content-Disposition'] = 'attachment; filename=eventos.csv' + + # csv_writer = csv.writer(response) + # eventos = carrinhoOrGet_for_qs(request) def serialize(r, field): value = (getattr(r, 'get_{0}_display'.format(field.name), None) or getattr(r, field.name, "")) @@ -366,6 +371,8 @@ def export_csv(request): writer.writerow(reg) if evento.convite_set.count() == 0: writer.writerow(reg) + + # csv_writer.writerow(reg) return response From f61f99105af69786a592fd976a7002b13f33ab9e Mon Sep 17 00:00:00 2001 From: Lude Ribeiro Date: Thu, 16 Dec 2021 11:55:52 -0300 Subject: [PATCH 2/2] Adcionando o Modulo de Eventos no CSV --- sigi/apps/eventos/views.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sigi/apps/eventos/views.py b/sigi/apps/eventos/views.py index 758c8dc..7ffe9df 100644 --- a/sigi/apps/eventos/views.py +++ b/sigi/apps/eventos/views.py @@ -32,7 +32,7 @@ from django.utils import translation from django.utils.translation import ungettext, ugettext as _ from django.http.response import JsonResponse, HttpResponse from django.template import Template, Context -from sigi.apps.eventos.models import Evento, Equipe, Convite +from sigi.apps.eventos.models import Evento, Equipe, Convite, Modulo from sigi.apps.eventos.forms import SelecionaModeloForm from sigi.apps.servidores.models import Servidor from sigi.shortcuts import render_to_pdf, pdf_renderer @@ -332,15 +332,16 @@ def export_csv(request): head = [f.verbose_name.encode('utf8') for f in Evento._meta.fields] head.extend([mun_casa, uf_casa, reg_casa]) head.extend([f.verbose_name.encode('utf8')+"_{0}".format(i+1) - for i in range(max_equipe) for f in Equipe._meta.fields - if f.name not in ('id', 'evento')]) + for i in range(max_equipe) for f in Equipe._meta.fields + if f.name not in ('id', 'evento')]) head.extend([f.verbose_name.encode('utf8') for f in Convite._meta.fields - if f.name not in ('id', 'evento')]) + if f.name not in ('id', 'evento')]) + head.extend([f.verbose_name.encode('utf8') for f in Modulo._meta.fields + if f.name not in ('id', 'evento')]) response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename=eventos.csv' - rm_list = ['Descrição do evento', 'Local do evento', 'Público alvo', 'Motivo do cancelamento', 'Observações_1', - 'Observações_2', 'Observações_3', 'Observações_4', 'Observações_5', 'Observações_6', 'Observações_7', 'Observações_8'] + rm_list = ['Descrição do evento', 'Local do evento', 'Público alvo', 'Motivo do cancelamento', 'Descrição do módulo']