deactivate pdf render
This commit is contained in:
@@ -175,11 +175,12 @@ class Post(models.Model):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def agenda_filename(self) -> str | None:
|
def agenda_filename(self) -> str | None:
|
||||||
if self._agenda_filename:
|
# TODO: fix pdf render
|
||||||
return self._agenda_filename
|
# if self._agenda_filename:
|
||||||
|
# return self._agenda_filename
|
||||||
|
|
||||||
if self.has_agenda and self.agenda_url:
|
# if self.has_agenda and self.agenda_url:
|
||||||
return self.slug + "-agenda.pdf"
|
# return self.slug + "-agenda.pdf"
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@@ -207,11 +208,12 @@ class Post(models.Model):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def protocol_filename(self) -> str | None:
|
def protocol_filename(self) -> str | None:
|
||||||
if self._protocol_filename:
|
# TODO: fix pdf render
|
||||||
return self._protocol_filename
|
# if self._protocol_filename:
|
||||||
|
# return self._protocol_filename
|
||||||
|
|
||||||
if self.has_protocol and self.protocol_url:
|
# if self.has_protocol and self.protocol_url:
|
||||||
return self.slug + "-protokoll.pdf"
|
# return self.slug + "-protokoll.pdf"
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
from io import BytesIO
|
# from io import BytesIO
|
||||||
|
|
||||||
from django.http import HttpResponse, HttpResponseServerError, JsonResponse
|
from django.http import HttpResponse, HttpResponseServerError, JsonResponse
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.utils.text import slugify
|
from django.utils.text import slugify
|
||||||
from taggit.models import Tag
|
from taggit.models import Tag
|
||||||
from xhtml2pdf import pisa
|
|
||||||
|
# from xhtml2pdf import pisa
|
||||||
|
|
||||||
|
|
||||||
def render_to_pdf(html):
|
def render_to_pdf(html):
|
||||||
src = BytesIO(html.encode("ISO-8859-1"))
|
# TODO: fix pdf render
|
||||||
dest = BytesIO()
|
# src = BytesIO(html.encode("ISO-8859-1"))
|
||||||
|
# dest = BytesIO()
|
||||||
|
|
||||||
pdf = pisa.pisaDocument(src, dest)
|
# pdf = pisa.pisaDocument(src, dest)
|
||||||
|
|
||||||
if not pdf.err:
|
# if not pdf.err:
|
||||||
return HttpResponse(dest.getvalue(), content_type="application/pdf")
|
# return HttpResponse(dest.getvalue(), content_type="application/pdf")
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user