forked from CGM_Public/pretix_original
Custom HTML email renderers and new email style (#991)
* Custom HTML email renderers * Move inline_css call * Small fixes * New HTML mail style for pretix * Thumbs * Inlinestyle for notifications * Documentation * Set line-height
This commit is contained in:
@@ -688,6 +688,11 @@ class MailSettingsForm(SettingsForm):
|
||||
)
|
||||
}}
|
||||
)
|
||||
mail_html_renderer = forms.ChoiceField(
|
||||
label=_("HTML mail renderer"),
|
||||
required=True,
|
||||
choices=[]
|
||||
)
|
||||
|
||||
mail_text_order_placed = I18nFormField(
|
||||
label=_("Text"),
|
||||
@@ -850,6 +855,13 @@ class MailSettingsForm(SettingsForm):
|
||||
required=False
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
event = kwargs.get('obj')
|
||||
super().__init__(*args, **kwargs)
|
||||
self.fields['mail_html_renderer'].choices = [
|
||||
(r.identifier, r.verbose_name) for r in event.get_html_mail_renderers().values()
|
||||
]
|
||||
|
||||
def clean(self):
|
||||
data = self.cleaned_data
|
||||
if not data.get('smtp_password') and data.get('smtp_username'):
|
||||
|
||||
Reference in New Issue
Block a user