From c5d18c68846bd59e1abb0b446a1e87e2712113ec Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 22 May 2017 14:17:52 +0200 Subject: [PATCH] Clear settings cache after migration --- src/pretix/base/migrations/0061_auto_20170521_0942.py | 4 +++- src/pretix/plugins/sendmail/views.py | 1 + src/pretix/plugins/ticketoutputpdf/views.py | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/migrations/0061_auto_20170521_0942.py b/src/pretix/base/migrations/0061_auto_20170521_0942.py index 14cd2cfc77..f94e32e49e 100644 --- a/src/pretix/base/migrations/0061_auto_20170521_0942.py +++ b/src/pretix/base/migrations/0061_auto_20170521_0942.py @@ -2,6 +2,7 @@ # Generated by Django 1.10.7 on 2017-05-21 09:42 from __future__ import unicode_literals +from django.core.cache import cache from django.db import migrations @@ -12,6 +13,7 @@ def rename_placeholder(app, schema_editor): if setting.key == 'mail_text_order_placed': new_value = setting.value.replace('{paymentinfo}', '{payment_info}') setting.value = new_value + cache.delete('hierarkey_{}_{}'.format('event', setting.object_id)) setting.save() @@ -21,5 +23,5 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython(rename_placeholder) + migrations.RunPython(rename_placeholder, migrations.RunPython.noop) ] diff --git a/src/pretix/plugins/sendmail/views.py b/src/pretix/plugins/sendmail/views.py index aa33e5e178..198cce98cf 100644 --- a/src/pretix/plugins/sendmail/views.py +++ b/src/pretix/plugins/sendmail/views.py @@ -16,6 +16,7 @@ from pretix.base.models import InvoiceAddress, LogEntry, Order from pretix.base.services.mail import SendMailException, mail from pretix.control.permissions import EventPermissionRequiredMixin from pretix.multidomain.urlreverse import build_absolute_uri + from . import forms logger = logging.getLogger('pretix.plugins.sendmail') diff --git a/src/pretix/plugins/ticketoutputpdf/views.py b/src/pretix/plugins/ticketoutputpdf/views.py index e89f8192df..c332f80b39 100644 --- a/src/pretix/plugins/ticketoutputpdf/views.py +++ b/src/pretix/plugins/ticketoutputpdf/views.py @@ -21,6 +21,7 @@ from pretix.control.permissions import EventPermissionRequiredMixin from pretix.control.views import ChartContainingView from pretix.helpers.database import rolledback_transaction from pretix.plugins.ticketoutputpdf.signals import get_fonts + from .ticketoutput import PdfTicketOutput logger = logging.getLogger(__name__)