* src/DisplayModels.py: change 0 to False
* src/EditPerson.py: copy current name info to name editor when invoking * src/GrampsBSDDB.py: provide default name to group mapping * src/GrampsDbBase.py: provide default name to group mapping * src/GrampsInMemDB.py: provide default name to group mapping * src/NameEdit.py: prompt for making name mapping override the default or purely for the active name * src/PeopleModel.py: handle name grouping * src/PeopleView.py: handle name grouping * src/QuestionDialog.py: Add QuestionDialog2 to allow two answers to a dialog (instead of one being cancel) * src/RelLib.py: grouping documentation * src/gramps.glade: move button on EditPerson dialog * src/gramps_main.py: goto active person after a redisplay svn: r3591
This commit is contained in:
@ -97,6 +97,7 @@ class GrampsDbBase:
|
||||
self.event_map = None
|
||||
self.eventnames = None
|
||||
self.metadata = None
|
||||
self.name_group = None
|
||||
self.undo_callback = None
|
||||
self.redo_callback = None
|
||||
self.modified = 0
|
||||
@ -108,6 +109,7 @@ class GrampsDbBase:
|
||||
self.bookmarks = []
|
||||
self.path = ""
|
||||
self.place2title = {}
|
||||
self.name_groups = {}
|
||||
|
||||
def load(self,name,callback):
|
||||
"""
|
||||
@ -554,6 +556,25 @@ class GrampsDbBase:
|
||||
self.commit_media_object(obj,transaction)
|
||||
return index
|
||||
|
||||
def get_name_group_mapping(self,name):
|
||||
"""
|
||||
Returns the default grouping name for a surname
|
||||
"""
|
||||
return self.name_group.get(str(name),name)
|
||||
|
||||
def get_name_group_keys(self):
|
||||
"""
|
||||
Returns the defined names that have been assigned to a default grouping
|
||||
"""
|
||||
return [unicode(k) for k in self.name_group.keys()]
|
||||
|
||||
def set_name_group_mapping(self,name,group):
|
||||
"""
|
||||
Sets the default grouping name for a surname. Needs to be overridden in the
|
||||
derived class.
|
||||
"""
|
||||
assert False, "Needs to be overridden in the derived class"
|
||||
|
||||
def get_people_view_maps(self):
|
||||
"""
|
||||
Allows the saving people display data into the database metadata.
|
||||
|
Reference in New Issue
Block a user