svn: r2898
This commit is contained in:
Alex Roitman
2004-02-23 05:42:19 +00:00
parent e6693e4df2
commit 0d2ee48ee0
4 changed files with 47 additions and 23 deletions

View File

@ -202,10 +202,12 @@ class SourceView:
return 1
for key in self.db.get_person_keys():
p = self.db.get_person(key)
for v in p.get_event_list() + [p.get_birth(), p.get_death()]:
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for v_id in p.get_event_list() + [p.get_birth_id(), p.get_death_id()]:
v = self.db.find_event_from_id(v_id)
if v:
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for v in p.get_attribute_list():
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
@ -218,15 +220,19 @@ class SourceView:
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for p in self.db.get_object_map().values():
for p_id in self.db.get_object_keys():
p = self.db.find_object_from_id(p_id)
for sref in p.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for p in self.db.get_family_id_map().values():
for v in p.get_event_list():
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for p_id in self.db.get_family_keys():
p = self.db.find_family_from_id(p_id)
for v_id in p.get_event_list():
v = self.db.find_event_from_id(v_id)
if v:
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():
return 1
for v in p.get_attribute_list():
for sref in v.get_source_references():
if sref.get_base_id() == source.get_id():