deactivate pdf render

This commit is contained in:
2025-10-17 00:57:41 +02:00
parent 484dce8305
commit 83cbf037fc
2 changed files with 19 additions and 16 deletions

View File

@@ -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

View File

@@ -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