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 %}
+ {{ 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 }}
+
+
+ |
+