Removed .get_base_db() method as there was already basedb for the same purpose

svn: r15484
This commit is contained in:
Doug Blank 2010-05-25 23:29:37 +00:00
parent 8f9970839b
commit 8a25a77c9f
5 changed files with 11 additions and 23 deletions

View File

@ -816,9 +816,9 @@ def probably_alive(person, db,
:param max_age_prob_alive: maximum age of a person, in years :param max_age_prob_alive: maximum age of a person, in years
:param avg_generation_gap: average generation gap, in years :param avg_generation_gap: average generation gap, in years
""" """
# First, find the real database to use all people # First, get the real database to use all people
# for determining alive status: # for determining alive status:
basedb = db.get_base_db() basedb = db.basedb
# Now, we create a wrapper for doing work: # Now, we create a wrapper for doing work:
pb = ProbablyAlive(basedb, max_sib_age_diff, pb = ProbablyAlive(basedb, max_sib_age_diff,
max_age_prob_alive, max_age_prob_alive,

View File

@ -53,6 +53,7 @@ class DbReadBase(object):
A new DbReadBase class should never be directly created. Only classes A new DbReadBase class should never be directly created. Only classes
derived from this class should be created. derived from this class should be created.
""" """
self.basedb = self
def all_handles(self, table): def all_handles(self, table):
""" """

View File

@ -1466,8 +1466,3 @@ class DbBsddbRead(DbReadBase, Callback):
""" """
return self._bm_changes > 0 return self._bm_changes > 0
def get_base_db(self):
"""
Return the base database.
"""
return self

View File

@ -723,11 +723,3 @@ class ProxyDbBase(DbReadBase):
"""returns the list of Note handles in the bookmarks""" """returns the list of Note handles in the bookmarks"""
return self.note_bookmarks return self.note_bookmarks
def get_base_db(self):
"""
Return the base database.
"""
basedb = self
while isinstance(basedb, ProxyDbBase):
basedb = basedb.db
return basedb

View File

@ -74,28 +74,28 @@ def run(database, document, filter_name, *args, **kwargs):
stab.columns(_("Object"), _("Count/Total")) stab.columns(_("Object"), _("Count/Total"))
stab.row([_("People"), "Filter", "all people"], stab.row([_("People"), "Filter", "all people"],
"%d/%d" % (len(database.get_person_handles()), "%d/%d" % (len(database.get_person_handles()),
len(database.get_base_db().get_person_handles()))) len(database.basedb.get_person_handles())))
stab.row([_("Families"), "Filter", "all families"], stab.row([_("Families"), "Filter", "all families"],
"%d/%d" % (len(database.get_family_handles()), "%d/%d" % (len(database.get_family_handles()),
len(database.get_base_db().get_family_handles()))) len(database.basedb.get_family_handles())))
stab.row([_("Events"), "Filter", "all events"], stab.row([_("Events"), "Filter", "all events"],
"%d/%d" % (len(database.get_event_handles()), "%d/%d" % (len(database.get_event_handles()),
len(database.get_base_db().get_event_handles()))) len(database.basedb.get_event_handles())))
stab.row([_("Places"), "Filter", "all places"], stab.row([_("Places"), "Filter", "all places"],
"%d/%d" % (len(database.get_place_handles()), "%d/%d" % (len(database.get_place_handles()),
len(database.get_base_db().get_place_handles()))) len(database.basedb.get_place_handles())))
stab.row([_("Sources"), "Filter", "all sources"], stab.row([_("Sources"), "Filter", "all sources"],
"%d/%d" % (len(database.get_source_handles()), "%d/%d" % (len(database.get_source_handles()),
len(database.get_base_db().get_source_handles()))) len(database.basedb.get_source_handles())))
stab.row([_("Repositories"), "Filter", "all repositories"], stab.row([_("Repositories"), "Filter", "all repositories"],
"%d/%d" % (len(database.get_repository_handles()), "%d/%d" % (len(database.get_repository_handles()),
len(database.get_base_db().get_repository_handles()))) len(database.basedb.get_repository_handles())))
stab.row([_("Media"), "Filter", "all media"], stab.row([_("Media"), "Filter", "all media"],
"%d/%d" % (len(database.get_media_object_handles()), "%d/%d" % (len(database.get_media_object_handles()),
len(database.get_base_db().get_media_object_handles()))) len(database.basedb.get_media_object_handles())))
stab.row([_("Notes"), "Filter", "all notes"], stab.row([_("Notes"), "Filter", "all notes"],
"%d/%d" % (len(database.get_note_handles()), "%d/%d" % (len(database.get_note_handles()),
len(database.get_base_db().get_note_handles()))) len(database.basedb.get_note_handles())))
sdoc.paragraph("") sdoc.paragraph("")
stab.write(sdoc) stab.write(sdoc)
return return