vista actualizada
This commit is contained in:
@@ -216,7 +216,9 @@ def export_resource_pdf(request, resourceid, printubic, satmap, printimgs, print
|
|||||||
if ruta_medios is not None and bool(int(printpdfs)) :
|
if ruta_medios is not None and bool(int(printpdfs)) :
|
||||||
for medio in reduce(getitem, ruta_medios[:-1], resource_data)[ruta_medios[-1]] :
|
for medio in reduce(getitem, ruta_medios[:-1], resource_data)[ruta_medios[-1]] :
|
||||||
if medio['formato'] == 'application/pdf' :
|
if medio['formato'] == 'application/pdf' :
|
||||||
merger.append(PdfReader(f'{root_path}/uploadedfiles/{medio["file"]}'))
|
medio_file = f'{root_path}/uploadedfiles/{medio["file"]}'
|
||||||
|
with open(medio_file,'rb') as pdf_file :
|
||||||
|
merger.append(pdf_file)
|
||||||
output_buffer = io.BytesIO()
|
output_buffer = io.BytesIO()
|
||||||
merger.write(output_buffer)
|
merger.write(output_buffer)
|
||||||
merger.close()
|
merger.close()
|
||||||
@@ -224,7 +226,7 @@ def export_resource_pdf(request, resourceid, printubic, satmap, printimgs, print
|
|||||||
output_buffer = io.BytesIO()
|
output_buffer = io.BytesIO()
|
||||||
merger.write(output_buffer)
|
merger.write(output_buffer)
|
||||||
merger.close()
|
merger.close()
|
||||||
|
output_buffer.seek(0)
|
||||||
response = HttpResponse(output_buffer.getvalue(), content_type='application/pdf')
|
response = HttpResponse(output_buffer.read(), content_type='application/pdf')
|
||||||
response['Content-Disposition'] = f'attachment; filename="{nombre_pdf}.pdf"'
|
response['Content-Disposition'] = f'attachment; filename="{nombre_pdf}.pdf"'
|
||||||
return response
|
return response
|
||||||
Reference in New Issue
Block a user