def get(self, request, *args, **kwargs):
codigo = kwargs['pk']
orden = OrdenCompra.objects.get(pk=codigo)
response = HttpResponse(content_type='application/pdf')
#response['Content-Disposition'] = 'attachment; filename="orden_compra.pdf"'
buffer = BytesIO()
pdf = canvas.Canvas(buffer)
self.cabecera(pdf, orden)
y=300
self.detalle(pdf, y, orden)
self.otros(pdf, y, orden)
self.cuadro_total(pdf, y, orden)
self.cuadro_observaciones(pdf, y, orden)
self.afectacion_presupuesta(pdf)
pdf.setFont("Times-Roman", 8)
pdf.drawString(115, y-250,"Elaborado por")
pdf.drawString(430, y-250,"Autorizado por")
pdf.line(70, y-240, 200, y-240)
pdf.line(390, y-240, 520, y-240)
pdf.drawCentredString(300, y-280, EMPRESA.direccion())
pdf.showPage()
pdf.save()
pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
return response
评论列表
文章目录