Add option to send emails to attendees (#1833)

This commit is contained in:
julia-luna
2020-10-26 10:31:45 +01:00
committed by GitHub
parent 58af025fd8
commit e61288ba67
5 changed files with 79 additions and 4 deletions

View File

@@ -517,6 +517,20 @@ class OrderMailForm(forms.Form):
self._set_field_placeholders('message', ['event', 'order'])
class OrderPositionMailForm(OrderMailForm):
def __init__(self, *args, **kwargs):
position = self.position = kwargs.pop('position')
super().__init__(*args, **kwargs)
self.fields['sendto'].initial = position.attendee_email
self.fields['message'] = forms.CharField(
label=_("Message"),
required=True,
widget=forms.Textarea,
initial=self.order.event.settings.mail_text_order_custom_mail.localize(self.order.locale),
)
self._set_field_placeholders('message', ['event', 'order', 'position'])
class OrderRefundForm(forms.Form):
action = forms.ChoiceField(
required=False,