2006-05-26 Don Allingham <don@gramps-project.org>
* src/DataViews/_RelationView.py: build skip list for SelectFamily so that * a person cannot be his own parent * src/Editors/_EditFamily.py: don't allow a person to be his own parent * src/Selectors/_BaseSelector.py: Add skipping of handles * src/DisplayModels/_BaseModel.py: Add skipping of handles * src/DisplayModels/_MediaModel.py: Add skipping of handles * src/DisplayModels/_RepositoryModel.py: Add skipping of handles * src/DisplayModels/_SourceModel.py: Add skipping of handles * src/DisplayModels/_EventModel.py: Add skipping of handles * src/DisplayModels/_FamilyModel.py: Add skipping of handles * src/DisplayModels/_PlaceModel.py: Add skipping of handles svn: r6790
This commit is contained in:
@@ -20,6 +20,11 @@
|
||||
|
||||
# $Id$
|
||||
|
||||
try:
|
||||
set()
|
||||
except:
|
||||
from sets import Set as set
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GTK/Gnome modules
|
||||
@@ -48,7 +53,7 @@ class BaseSelector(ManagedWindow.ManagedWindow):
|
||||
MARKUP = 1
|
||||
IMAGE = 2
|
||||
|
||||
def __init__(self, dbstate, uistate, track=[], filter=None, skip=[]):
|
||||
def __init__(self, dbstate, uistate, track=[], filter=None, skip=set()):
|
||||
self.title = self.get_window_title()
|
||||
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, track, self)
|
||||
@@ -64,7 +69,7 @@ class BaseSelector(ManagedWindow.ManagedWindow):
|
||||
|
||||
self.set_window(window,title_label,self.title)
|
||||
|
||||
self.model = self.get_model_class()(self.db)
|
||||
self.model = self.get_model_class()(self.db,skip=skip)
|
||||
self.selection = self.tree.get_selection()
|
||||
|
||||
self.tree.set_model(self.model)
|
||||
|
||||
Reference in New Issue
Block a user