bug fix: correctly split phone numbers on registration form

This commit is contained in:
Helmut Merz 2011-12-27 16:23:25 +01:00
parent 27d30244df
commit e4b4ca2634

View file

@ -138,10 +138,12 @@ class MemberRegistration(NodeView, CreateForm):
return True
login = form.get('loginName')
regMan = IMemberRegistrationManager(self.context.getLoopsRoot())
phoneNumbers = [x.strip()
for x in (form.get('phoneNumbers') or u'').split('\n')]
result = regMan.register(login, pw,
form.get('lastName'), form.get('firstName'),
email=form.get('email'),
phoneNumbers=form.get('phoneNumbers'))
phoneNumbers=[x for x in phoneNumbers if x])
if isinstance(result, dict):
fi = formState.fieldInstances[result['fieldName']]
fi.setError(result['error'], self.formErrors)