File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -121,7 +121,7 @@ def __next__(self):
121121 def __unicode__ (self ):
122122 if self .string_format :
123123 # string_format = "{title} {first} {middle} {last} {suffix} ({nickname})"
124- return self .string_format .format (** self .as_dict ())
124+ return self .collapse_whitespace ( self . string_format .format (** self .as_dict ())). strip ( ', ' )
125125 return " " .join (self )
126126
127127 def __str__ (self ):
@@ -293,7 +293,10 @@ def full_name(self):
293293 def full_name (self , value ):
294294 self ._full_name = value
295295 self .parse_full_name ()
296-
296+
297+ def collapse_whitespace (self , string ):
298+ # collapse multiple spaces into single space
299+ return self .C .regexes .spaces .sub (" " , string .strip ())
297300
298301 def pre_process (self ):
299302 """
@@ -360,8 +363,7 @@ def parse_full_name(self):
360363
361364 self .pre_process ()
362365
363- # collapse multiple spaces
364- self ._full_name = self .C .regexes .spaces .sub (" " , self ._full_name .strip ())
366+ self ._full_name = self .collapse_whitespace (self ._full_name )
365367
366368 # break up full_name by commas
367369 parts = [x .strip () for x in self ._full_name .split ("," )]
You can’t perform that action at this time.
0 commit comments