Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def categoria_print(self, pk=None):
- import io
- from reportlab.pdfgen import canvas
- from reportlab.lib.styles import getSampleStyleSheet
- from reportlab.lib import colors
- from reportlab.lib.pagesizes import letter, landscape
- if not pk:
- Categoria.objects.all().order_by('pk')
- else:
- Categoria.objects.filter(id=pk).order_by('pk').first()
- buff=io.BytesIO()
- response = HttpResponse(content_type='application/pdf')
- c = canvas.Canvas(buff,landscape(pagesize=letter))
- desc = Categoria.descripcion
- c.drawString(337,-470, desc)
- text = Categoria.activo
- c.drawString(337,-350,text)
- c.showPage()
- c.save()
- c= buff.getvalue()
- buff.close()
- response.write(c)
- return response
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement