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