Replace get_place_handles with iter_place_handles

svn: r12778
This commit is contained in:
Gerald Britton
2009-07-08 18:11:02 +00:00
parent b601f4bdf2
commit 181c0c9b41
11 changed files with 46 additions and 12 deletions

View File

@ -235,10 +235,11 @@ class LivingProxyDb(ProxyDbBase):
if self.mode == self.MODE_EXCLUDE_ALL:
for handle in self.db.iter_person_handles():
person = self.db.get_person_from_handle(handle)
if not self.__is_living(person):
if self.mode == self.MODE_EXCLUDE_ALL:
if not self.__is_living(person):
yield handle
else:
yield handle
else:
return self.db.iter_person_handles()
def get_place_handles(self, sort_handles=True):
"""
@ -248,6 +249,13 @@ class LivingProxyDb(ProxyDbBase):
"""
return self.db.get_place_handles(sort_handles)
def iter_place_handles(self):
"""
Return an iterator over database handles, one handle for each Place in
the database.
"""
return self.db.get_place_handles(sort_handles)
def get_source_handles(self, sort_handles=True):
"""
Return a list of database handles, one handle for each Source in