From abfbbb46b4de1310ad54ea8349da713ab7c58af4 Mon Sep 17 00:00:00 2001 From: Oscar Landry Date: Sat, 4 Feb 2017 01:30:11 +0100 Subject: [PATCH] block or not html render Now can override only 'can_render_html' method if you need to block html render --- django_pdfkit/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django_pdfkit/views.py b/django_pdfkit/views.py index cccfb54..8522cfb 100644 --- a/django_pdfkit/views.py +++ b/django_pdfkit/views.py @@ -27,6 +27,9 @@ class PDFView(TemplateView): #: Set pdfkit options dict. pdfkit_options = None + + def can_render_html(self): + return 'html' in request.GET def get(self, request, *args, **kwargs): """ @@ -34,7 +37,7 @@ def get(self, request, *args, **kwargs): :rtype: HttpResponse """ - if 'html' in request.GET: + if self.can_render_html(): # Output HTML content = self.render_html(*args, **kwargs) return HttpResponse(content)