File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717import debug # pyflakes:ignore
1818
1919from ietf .person .models import Person , Alias , Email
20- from ietf .person .name import unidecode_name
20+ from ietf .person .name import normalize_name , unidecode_name
2121
2222
2323fake = faker .Factory .create ()
@@ -53,7 +53,7 @@ class Meta:
5353 model = Person
5454
5555 user = factory .SubFactory (UserFactory )
56- name = factory .LazyAttribute (lambda p : u'%s %s' % (p .user .first_name ,p .user .last_name ))
56+ name = factory .LazyAttribute (lambda p : normalize_name ( u'%s %s' % (p .user .first_name , p .user .last_name ) ))
5757 ascii = factory .LazyAttribute (lambda p : unicode (unidecode_name (p .name )))
5858
5959 class Params :
Original file line number Diff line number Diff line change @@ -119,6 +119,12 @@ def unidecode_name(uname):
119119 name = re .sub (' +' , ' ' , name )
120120 return name
121121
122+ def normalize_name (s ):
123+ # There is probably more to be done here, but we start by normalising
124+ # spaces:
125+ s = re .sub (' +' , ' ' , s )
126+ return s
127+
122128if __name__ == "__main__" :
123129 import sys
124130 name = u" " .join (sys .argv [1 :])
You can’t perform that action at this time.
0 commit comments