2006-07-31 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
* src/NameDisplay.py: Rewrite in more object oriented way; Interface change. * src/ViewManager.py (post_load_newdb): Change of NameDisplay interface. * src/GrampsDb/_ReadXML.py (parse): Change of NameDisplay interface. * src/GrampsDb/_ReadGrdb.py (importData): Change of NameDisplay interface. * src/GrampsCfg.py: Change of NameDisplay interface; Name format Edit and Add callbacks divided. * src/RelLib/_Name.py: Default/standard name format definitions moved to NameDisplay. * src/Editors/_EditName.py (_setup_fields): Change of NameDisplay interface. * src/plugins/Check.py (cleanup_deleted_name_formats): Change of NameDisplay interface. svn: r7099
This commit is contained in:
@@ -237,6 +237,7 @@ class CheckIntegrity:
|
||||
deleted_name_formats = [number for (number,name,fmt_str,act)
|
||||
in self.db.name_formats if not act]
|
||||
|
||||
# remove the invalid references from all Name objects
|
||||
for person_handle in self.db.get_person_handles():
|
||||
person = self.db.get_person_from_handle(person_handle)
|
||||
|
||||
@@ -269,11 +270,12 @@ class CheckIntegrity:
|
||||
self.removed_name_format.append(person_handle)
|
||||
|
||||
self.progress.step()
|
||||
|
||||
active_name_formats = [(i,n,s,act) for (i,n,s,act)
|
||||
in self.db.name_formats if act]
|
||||
self.db.name_formats = active_name_formats
|
||||
_nd.register_custom_formats(active_name_formats)
|
||||
|
||||
# update the custom name name format table
|
||||
for number in deleted_name_formats:
|
||||
_nd.del_name_format(number)
|
||||
self.db.name_formats = _nd.get_name_format(only_custom=True,
|
||||
only_active=False)
|
||||
|
||||
def cleanup_duplicate_spouses(self):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user