Merge pull request #144 from prculley/bug9414

Bug 9414 fix empty Place Alternate Names on import
This commit is contained in:
Sam Manzi 2016-05-13 08:54:45 +10:00
commit 826c9a4122

12
gramps/gen/lib/place.py Normal file → Executable file
View File

@ -577,9 +577,13 @@ class Place(CitationBase, NoteBase, MediaBase, UrlBase, PrimaryObject):
:param acquisition: instance to merge
:type acquisition: :class:'~.place.Place
"""
if acquisition.name and (acquisition.name not in self.alt_names):
self.alt_names.append(acquisition.name)
if acquisition.name.value:
if acquisition.name != self.name:
if acquisition.name not in self.alt_names:
self.alt_names.append(acquisition.name)
for addendum in acquisition.alt_names:
if addendum not in self.alt_names:
self.alt_names.append(addendum)
if addendum.value:
if addendum != self.name:
if addendum not in self.alt_names:
self.alt_names.append(addendum)