0000970: _IsBookmarked.py causes crash

svn: r8416
This commit is contained in:
Brian Matherly 2007-04-21 18:58:34 +00:00
parent eeda8e68fe
commit c36c05775e
2 changed files with 7 additions and 12 deletions

View File

@ -1,3 +1,7 @@
2007-04-21 Brian Matherly <brian@gramps-project.org>
* src/Filters/Rules/Person/_IsBookmarked.py:
0000970: _IsBookmarked.py causes crash
2007-04-21 Benny Malengier <bm@cage.ugent.be>
* src/Editors/_EditFamily.py : add up down arraw on children list
* src/DisplayTabs/_EmbeddedList.py : generalize select method for

View File

@ -2,6 +2,7 @@
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2007 Brian Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -26,11 +27,6 @@
#
#-------------------------------------------------------------------------
from gettext import gettext as _
try:
set()
except:
from sets import Set as set
#-------------------------------------------------------------------------
#
@ -52,12 +48,7 @@ class IsBookmarked(Rule):
description = _("Matches the people on the bookmark list")
def prepare(self,db):
bookmarks = db.get_bookmarks()
if len(bookmarks) == 0:
self.apply = lambda db,p : False
else:
self.bookmarks = set(bookmarks)
self.apply = self.apply_real
self.bookmarks = db.get_bookmarks().get()
def apply_real(self,db,person):
def apply(self,db,person):
return person.handle in self.bookmarks