PDF editor: Fix invalid data type breaking preview

This commit is contained in:
Raphael Michel
2022-03-16 14:02:53 +01:00
parent cc912b9ea7
commit ea0283266f

View File

@@ -23,6 +23,7 @@ import json
import logging import logging
import mimetypes import mimetypes
from datetime import timedelta from datetime import timedelta
from decimal import Decimal
from io import BytesIO from io import BytesIO
from django.conf import settings from django.conf import settings
@@ -82,15 +83,15 @@ class BaseEditorView(EventPermissionRequiredMixin, TemplateView):
return None, f return None, f
def _get_preview_position(self): 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")) 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 from pretix.base.models import Order
order = self.request.event.orders.create(status=Order.STATUS_PENDING, datetime=now(), order = self.request.event.orders.create(status=Order.STATUS_PENDING, datetime=now(),
email='sample@pretix.eu', email='sample@pretix.eu',
locale=self.request.event.settings.locale, 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] scheme = PERSON_NAME_SCHEMES[self.request.event.settings.name_scheme]
sample = {k: str(v) for k, v in scheme['sample'].items()} sample = {k: str(v) for k, v in scheme['sample'].items()}