diff --git a/src/pretix/base/email.py b/src/pretix/base/email.py index 1840861757..1f2a9b24ba 100644 --- a/src/pretix/base/email.py +++ b/src/pretix/base/email.py @@ -136,15 +136,22 @@ class TemplateBasedMailRenderer(BaseHTMLMailRenderer): class ClassicMailRenderer(TemplateBasedMailRenderer): - verbose_name = _('pretix default') + verbose_name = _('Default') identifier = 'classic' thumbnail_filename = 'pretixbase/email/thumb.png' template_name = 'pretixbase/email/plainwrapper.html' +class UnembellishedMailRenderer(TemplateBasedMailRenderer): + verbose_name = _('Simple with logo') + identifier = 'simple_logo' + thumbnail_filename = 'pretixbase/email/thumb_simple_logo.png' + template_name = 'pretixbase/email/simple_logo.html' + + @receiver(register_html_mail_renderers, dispatch_uid="pretixbase_email_renderers") def base_renderers(sender, **kwargs): - return [ClassicMailRenderer] + return [ClassicMailRenderer, UnembellishedMailRenderer] class BaseMailTextPlaceholder: diff --git a/src/pretix/base/templates/pretixbase/email/simple_logo.html b/src/pretix/base/templates/pretixbase/email/simple_logo.html new file mode 100644 index 0000000000..1842e4abdd --- /dev/null +++ b/src/pretix/base/templates/pretixbase/email/simple_logo.html @@ -0,0 +1,270 @@ +{% load eventurl %} +{% load i18n %} +{% load thumb %} + + + + + + + + + + + + + {% if event.settings.logo_image %} + + + + + + {% endif %} + + + + + + + {% if order %} + + + + {% endif %} + {% if signature %} + + + + {% endif %} +
+ {{ event.name }} +
+ + {% if event %} +

{{ event.name }} +

+ {% else %} +

{{ site }}

+ {% endif %} + {% block header %} +

{{ subject }}

+ {% endblock %} + +
+ +
+ {{ body|safe }} +
+ +
+ +
+ {% if position %} + {% trans "You are receiving this email because someone signed you up for the following event:" %}
+ {% trans "Event:" %} {{ event.name }}
+ {% trans "Order code:" %} {{ order.code }}
+ {% trans "Order date:" %} {{ order.datetime|date:"SHORT_DATE_FORMAT" }}
+ + {% trans "View registration details" %} + + {% else %} + {% trans "You are receiving this email because you placed an order for the following event:" %}
+ {% trans "Event:" %} {{ event.name }}
+ {% trans "Order code:" %} {{ order.code }}
+ {% trans "Order date:" %} {{ order.datetime|date:"SHORT_DATE_FORMAT" }}
+ + {% trans "View order details" %} + + {% endif %} +
+ +
+ +
+ {{ signature | safe }} +
+ +
+ +
+
+ + + diff --git a/src/pretix/static/pretixbase/email/thumb_simple_logo.png b/src/pretix/static/pretixbase/email/thumb_simple_logo.png new file mode 100644 index 0000000000..f5cc1680d4 Binary files /dev/null and b/src/pretix/static/pretixbase/email/thumb_simple_logo.png differ