Refactor and add signal layout_text_variables

This commit is contained in:
Raphael Michel
2017-09-27 13:15:18 +02:00
parent 39061b659a
commit 1f889be07a
7 changed files with 177 additions and 103 deletions

View File

@@ -24,7 +24,7 @@ from pretix.control.permissions import EventPermissionRequiredMixin
from pretix.helpers.database import rolledback_transaction
from pretix.plugins.ticketoutputpdf.signals import get_fonts
from .ticketoutput import PdfTicketOutput
from .ticketoutput import PdfTicketOutput, get_variables
logger = logging.getLogger(__name__)
@@ -156,6 +156,7 @@ class EditorView(EventPermissionRequiredMixin, TemplateView):
if self.request.event.settings.get('ticketoutput_{}_background'.format(self.identifier))
else static('pretixpresale/pdf/ticket_default_a4.pdf')
)
ctx['variables'] = get_variables(self.request.event)
ctx['layout'] = json.dumps(
self.request.event.settings.get('ticketoutput_{}_layout'.format(self.identifier), as_type=list)
or prov._default_layout()