def get(self, request, *args, **kwargs):
codigo = kwargs['codigo']
conformidad = ConformidadServicio.objects.get(codigo=codigo)
response = HttpResponse(content_type='application/pdf')
#response['Content-Disposition'] = 'attachment; filename="orden_compra.pdf"'
buffer = BytesIO()
pdf = canvas.Canvas(buffer)
self.cabecera(pdf, conformidad)
y=300
self.detalle(pdf, y, conformidad)
pdf.setFont("Times-Roman", 8)
self.firma(pdf, 170, y-50, "GERENCIA", 120, 265, y-40)
self.firma(pdf, 330, y-50, "CONFORMIDAD DEL SOLICITANTE", 320, 470, y-40)
self.firma(pdf, 130, y-150, "CONFORMIDAD JEFE INMEDIATO", 120, 265, y-140)
self.firma(pdf, 350, y-150, "UNIDAD DE LOGÍSTICA", 320, 470, y-140)
pdf.drawCentredString(300, y-280, EMPRESA.direccion())
pdf.showPage()
pdf.save()
pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
return response
评论列表
文章目录