various fixes and additions for GEP 021'

svn: r16043
This commit is contained in:
Benny Malengier
2010-10-24 21:38:56 +00:00
parent 2fa5470b34
commit 209b34f359
3 changed files with 59 additions and 26 deletions

View File

@ -1425,12 +1425,13 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
for name in ([person.primary_name]
+ person.alternate_names)
if name.type.is_custom()])
all_surn = person.primary_name.get_surname_list()
all_surn = [] # new list we will use for storage
all_surn += person.primary_name.get_surname_list()
for asurname in person.alternate_names:
all_surn += asurname.get_surname_list()
self.origin_types.update([str(surn.origintype) for surn in all_surn
if surn.origintype.is_custom()])
all_surn = None
self.url_types.update([str(url.type) for url in person.urls
if url.type.is_custom()])