1
0
Fork 0
mirror of https://github.com/Kunsi/pretalx-plugin-broadcast-tools synced 2025-06-05 06:22:23 +00:00

Fix some IDE warnings and suggestions

This commit is contained in:
Franzi 2025-05-16 17:08:17 +01:00
parent 5613bf5acb
commit 8d961b8320
Signed by: kunsi
GPG key ID: 12E3D2136B818350
4 changed files with 20 additions and 18 deletions

View file

@ -8,23 +8,23 @@ from django.utils.safestring import mark_safe
from django.views import View
def _make_svg_response(url):
image = qrcode.make(
url, image_factory=qrcode.image.svg.SvgImage
)
svg_data = mark_safe(ElementTree.tostring(image.get_image()).decode())
return HttpResponse(svg_data, content_type="image/svg+xml")
class BroadcastToolsFeedbackQrCodeSvg(View):
def get(self, request, *args, **kwargs):
talk = self.request.event.submissions.filter(id=kwargs["talk"]).first()
domain = request.event.custom_domain or settings.SITE_URL
image = qrcode.make(
f"{domain}{talk.urls.feedback}", image_factory=qrcode.image.svg.SvgImage
)
svg_data = mark_safe(ElementTree.tostring(image.get_image()).decode())
return HttpResponse(svg_data, content_type="image/svg+xml")
return _make_svg_response(f"{domain}{talk.urls.feedback}")
class BroadcastToolsPublicQrCodeSvg(View):
def get(self, request, *args, **kwargs):
talk = self.request.event.submissions.filter(id=kwargs["talk"]).first()
domain = request.event.custom_domain or settings.SITE_URL
image = qrcode.make(
f"{domain}{talk.urls.public}", image_factory=qrcode.image.svg.SvgImage
)
svg_data = mark_safe(ElementTree.tostring(image.get_image()).decode())
return HttpResponse(svg_data, content_type="image/svg+xml")
return _make_svg_response(f"{domain}{talk.urls.public}")