From ea0283266feea29c55cc3817a9dd43981c2763c8 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 16 Mar 2022 14:02:53 +0100 Subject: [PATCH] PDF editor: Fix invalid data type breaking preview --- src/pretix/control/views/pdf.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pretix/control/views/pdf.py b/src/pretix/control/views/pdf.py index cf67bc5a2c..b616e85f1d 100644 --- a/src/pretix/control/views/pdf.py +++ b/src/pretix/control/views/pdf.py @@ -23,6 +23,7 @@ import json import logging import mimetypes from datetime import timedelta +from decimal import Decimal from io import BytesIO from django.conf import settings @@ -82,15 +83,15 @@ class BaseEditorView(EventPermissionRequiredMixin, TemplateView): return None, f def _get_preview_position(self): - item = self.request.event.items.create(name=_("Sample product"), default_price=42.23, + item = self.request.event.items.create(name=_("Sample product"), default_price=Decimal('42.23'), description=_("Sample product description")) - item2 = self.request.event.items.create(name=_("Sample workshop"), default_price=23.40) + item2 = self.request.event.items.create(name=_("Sample workshop"), default_price=Decimal('23.40')) from pretix.base.models import Order order = self.request.event.orders.create(status=Order.STATUS_PENDING, datetime=now(), email='sample@pretix.eu', locale=self.request.event.settings.locale, - expires=now(), code="PREVIEW1234", total=119) + expires=now(), code="PREVIEW1234", total=Decimal('119.00')) scheme = PERSON_NAME_SCHEMES[self.request.event.settings.name_scheme] sample = {k: str(v) for k, v in scheme['sample'].items()}