bug fix: correctly split phone numbers on registration form
This commit is contained in:
parent
27d30244df
commit
e4b4ca2634
1 changed files with 3 additions and 1 deletions
|
@ -138,10 +138,12 @@ class MemberRegistration(NodeView, CreateForm):
|
||||||
return True
|
return True
|
||||||
login = form.get('loginName')
|
login = form.get('loginName')
|
||||||
regMan = IMemberRegistrationManager(self.context.getLoopsRoot())
|
regMan = IMemberRegistrationManager(self.context.getLoopsRoot())
|
||||||
|
phoneNumbers = [x.strip()
|
||||||
|
for x in (form.get('phoneNumbers') or u'').split('\n')]
|
||||||
result = regMan.register(login, pw,
|
result = regMan.register(login, pw,
|
||||||
form.get('lastName'), form.get('firstName'),
|
form.get('lastName'), form.get('firstName'),
|
||||||
email=form.get('email'),
|
email=form.get('email'),
|
||||||
phoneNumbers=form.get('phoneNumbers'))
|
phoneNumbers=[x for x in phoneNumbers if x])
|
||||||
if isinstance(result, dict):
|
if isinstance(result, dict):
|
||||||
fi = formState.fieldInstances[result['fieldName']]
|
fi = formState.fieldInstances[result['fieldName']]
|
||||||
fi.setError(result['error'], self.formErrors)
|
fi.setError(result['error'], self.formErrors)
|
||||||
|
|
Loading…
Add table
Reference in a new issue