From ebd9abf0bb2ebc17cab45f6bcbbe3189f1092e75 Mon Sep 17 00:00:00 2001 From: Paul Marillonnet Date: Fri, 10 Nov 2017 10:37:15 +0100 Subject: [PATCH] POC Campus Condorcet : delimiteurs pour les listes d'email --- django/sp_sso/invite/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django/sp_sso/invite/views.py b/django/sp_sso/invite/views.py index 0098b86..bb19d26 100644 --- a/django/sp_sso/invite/views.py +++ b/django/sp_sso/invite/views.py @@ -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)