|
@ -32,7 +32,7 @@ from django.utils import translation |
|
|
from django.utils.translation import ungettext, ugettext as _ |
|
|
from django.utils.translation import ungettext, ugettext as _ |
|
|
from django.http.response import JsonResponse, HttpResponse |
|
|
from django.http.response import JsonResponse, HttpResponse |
|
|
from django.template import Template, Context |
|
|
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.eventos.forms import SelecionaModeloForm |
|
|
from sigi.apps.servidores.models import Servidor |
|
|
from sigi.apps.servidores.models import Servidor |
|
|
from sigi.shortcuts import render_to_pdf, pdf_renderer |
|
|
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 = [f.verbose_name.encode('utf8') for f in Evento._meta.fields] |
|
|
head.extend([mun_casa, uf_casa, reg_casa]) |
|
|
head.extend([mun_casa, uf_casa, reg_casa]) |
|
|
head.extend([f.verbose_name.encode('utf8')+"_{0}".format(i+1) |
|
|
head.extend([f.verbose_name.encode('utf8')+"_{0}".format(i+1) |
|
|
for i in range(max_equipe) for f in Equipe._meta.fields |
|
|
for i in range(max_equipe) for f in Equipe._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 Convite._meta.fields |
|
|
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 = HttpResponse(content_type='text/csv') |
|
|
response['Content-Disposition'] = 'attachment; filename=eventos.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', |
|
|
rm_list = ['Descrição do evento', 'Local do evento', 'Público alvo', 'Motivo do cancelamento', 'Descrição do módulo'] |
|
|
'Observações_2', 'Observações_3', 'Observações_4', 'Observações_5', 'Observações_6', 'Observações_7', 'Observações_8'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|