* src/EditSource.py: Patch to fix the list of References of a
Source, because currently the Source for a Person and Sources of addresses are omitted. svn: r3868
This commit is contained in:
parent
c0f3a10147
commit
6f0bc853e7
@ -1,3 +1,8 @@
|
|||||||
|
2005-01-05 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/EditSource.py: Patch to fix the list of References of a
|
||||||
|
Source, because currently the Source for a Person and Sources
|
||||||
|
of addresses are omitted.
|
||||||
|
|
||||||
2005-01-04 Alex Roitman <shura@alex.neuro.umn.edu>
|
2005-01-04 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
* src/ArgeHandler.py: Support for CODE for CLI mode.
|
* src/ArgeHandler.py: Support for CODE for CLI mode.
|
||||||
* src/Plugins.py: Use 'text' instead of 'doc'.
|
* src/Plugins.py: Use 'text' instead of 'doc'.
|
||||||
|
@ -241,6 +241,7 @@ class EditSource:
|
|||||||
m_list = []
|
m_list = []
|
||||||
f_event_list = []
|
f_event_list = []
|
||||||
f_attr_list = []
|
f_attr_list = []
|
||||||
|
person_list = []
|
||||||
p_list = []
|
p_list = []
|
||||||
for key in self.db.get_place_handles():
|
for key in self.db.get_place_handles():
|
||||||
p = self.db.get_place_from_handle(key)
|
p = self.db.get_place_from_handle(key)
|
||||||
@ -251,6 +252,9 @@ class EditSource:
|
|||||||
for key in self.db.get_person_handles(sort_handles=False):
|
for key in self.db.get_person_handles(sort_handles=False):
|
||||||
p = self.db.get_person_from_handle(key)
|
p = self.db.get_person_from_handle(key)
|
||||||
name = self.name_display(p)
|
name = self.name_display(p)
|
||||||
|
for sref in p.get_source_references():
|
||||||
|
if sref.get_base_handle() == self.source.get_handle():
|
||||||
|
person_list.append((name,''))
|
||||||
for event_handle in p.get_event_list() + [p.get_birth_handle(), p.get_death_handle()]:
|
for event_handle in p.get_event_list() + [p.get_birth_handle(), p.get_death_handle()]:
|
||||||
if event_handle:
|
if event_handle:
|
||||||
event = self.db.get_event_from_handle(event_handle)
|
event = self.db.get_event_from_handle(event_handle)
|
||||||
@ -309,6 +313,12 @@ class EditSource:
|
|||||||
|
|
||||||
self.model = ListModel.ListModel(slist,titles)
|
self.model = ListModel.ListModel(slist,titles)
|
||||||
any = 0
|
any = 0
|
||||||
|
|
||||||
|
if len(person_list) > 0:
|
||||||
|
any = 1
|
||||||
|
for p in person_list:
|
||||||
|
self.model.add([_("Persons"),p[0],''])
|
||||||
|
|
||||||
if len(p_event_list) > 0:
|
if len(p_event_list) > 0:
|
||||||
any = 1
|
any = 1
|
||||||
for p in p_event_list:
|
for p in p_event_list:
|
||||||
@ -342,6 +352,11 @@ class EditSource:
|
|||||||
for p in p_list:
|
for p in p_list:
|
||||||
self.model.add([_("Places"),p,''])
|
self.model.add([_("Places"),p,''])
|
||||||
|
|
||||||
|
if len(p_addr_list) > 0:
|
||||||
|
any = 1
|
||||||
|
for p in p_addr_list:
|
||||||
|
self.model.add([_("Addresses"),p[0],p[1]])
|
||||||
|
|
||||||
if any:
|
if any:
|
||||||
Utils.bold_label(self.refs_label)
|
Utils.bold_label(self.refs_label)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user