Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if tipo == 'xls':
- nombreArchivo = 'AyudasTecnicas_'
- response = HttpResponse(content_type='application/ms-excel')
- response['Content-Disposition'] =\
- 'attachment; filename=\
- "' + nombreArchivo + ahora + '.xls"'
- wb = xlwt.Workbook(encoding='utf-8')
- ws = wb.add_sheet('Ayudas_Tecnicas')
- # Sheet header, first row
- row_num = 0
- font_style = xlwt.XFStyle()
- font_style.font.bold = True
- columns = ['Literal', 'Cedula', 'Solicitante', 'Sexo', 'Edad', 'Telf',
- 'Parroquia', 'Comunidad', 'Direccion',
- 'Contacto', 'Cod', 'Tlf Contacto',
- 'Tipo', 'Area', 'Estatus', 'Encargado',
- 'Solicitud', 'Monto', 'Ofrecimiento',
- 'Fecha Carga', 'Fecha Estatus', 'observaciones']
- for col_num in range(len(columns)):
- ws.write(row_num, col_num, columns[col_num], font_style)
- # Sheet body, remaining rows
- font_style = xlwt.XFStyle()
- rows = ayudas_tecnicas.values_list(
- 'nac_solicitante',
- 'ci_solicitante',
- 'nombre_solicitante',
- 'sexo_solicitante',
- 'edad',
- 'cod_telf_solicitante',
- 'tlf_solicitante',
- 'parroquia_solicitante__siglas',
- 'comunidad_solicitante__desc_comunidad',
- 'direccion_solicitante',
- 'Nombre_contacto',
- 'cod_telf_contacto',
- 'tlf_contacto',
- 'individual',
- 'estatus',
- 'encargado__first_name',
- 'solicitud_desc',
- 'montoDirecto',
- 'ofrecimiento',
- 'fecha_carga',
- 'fecha_edicion',
- 'observaciones',
- ).order_by('comunidad_solicitante')
- rows = [[x.strftime("%Y-%m-%d %H:%M") if isinstance(x, datetime) else x for x in row] for row in rows ]
- for row in rows:
- row_num += 1
- for col_num in range(len(row)):
- ws.write(row_num, col_num, row[col_num], font_style)
- wb.save(response)
- return response
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement