POC Campus Condorcet : delimiteurs pour les listes d'email

This commit is contained in:
Paul Marillonnet 2017-11-10 10:37:15 +01:00
parent ce46ba96f9
commit ebd9abf0bb
1 changed files with 4 additions and 1 deletions

View File

@ -32,6 +32,7 @@ class InvitationFormView(FormView):
form_class = InvitationForm
template_name = 'invite/invitation_form.html'
success_url = '/invite/sent'
allowed_email_delimiters=[';', ',', ' ']
def get_initial(self):
initial = super(InvitationFormView, self).get_initial()
@ -67,7 +68,9 @@ class InvitationFormView(FormView):
multiple_email_invitation = {}
# Send as many invites as there are email adresses (blank-separated)
for email in invitation['email'].split(' '):
for delimiter in self.allowed_email_delimiters:
invitation['email'] = invitation['email'].replace(delimiter, ' ')
for email in invitation['email'].split():
multiple_email_invitation = invitation.copy()
multiple_email_invitation['email'] = email
do_invite(multiple_email_invitation)