def get(self, request, *args, **kwargs):
grupos_productos = GrupoProductos.objects.filter(estado=True).order_by('codigo')
wb = Workbook()
ws = wb.active
ws['B1'] = 'REPORTE DE GRUPOS DE PRODUCTOS'
ws.merge_cells('B1:J1')
ws['B3'] = 'CODIGO'
ws['C3'] = 'DESCRIPCION'
ws['D3'] = 'CTA_CONTABLE'
ws['E3'] = 'CREADO'
cont=4
for grupo_productos in grupos_productos:
ws.cell(row=cont,column=2).value = grupo_productos.codigo
ws.cell(row=cont,column=3).value = grupo_productos.descripcion
ws.cell(row=cont,column=4).value = grupo_productos.ctacontable.cuenta
ws.cell(row=cont,column=5).value = grupo_productos.created
ws.cell(row=cont,column=5).number_format = 'dd/mm/yyyy hh:mm:ss'
cont = cont + 1
nombre_archivo ="ListadoGruposProductos.xlsx"
response = HttpResponse(content_type="application/ms-excel")
contenido = "attachment; filename={0}".format(nombre_archivo)
response["Content-Disposition"] = contenido
wb.save(response)
return response
评论列表
文章目录