* src/ReadGedcom.py: fix mixing note assignment

* src/PeopleModel.py: streamline display


svn: r5457
This commit is contained in:
Don Allingham 2005-12-01 04:52:16 +00:00
parent e28b703de9
commit 070ce1bde1
3 changed files with 30 additions and 42 deletions

View File

@ -1,3 +1,7 @@
2005-11-30 Don Allingham <don@gramps-project.org>
* src/ReadGedcom.py: fix mixing note assignment
* src/PeopleModel.py: streamline display
2005-11-29 Don Allingham <don@gramps-project.org>
* src/Relationship.py: limit search depth to 15 generations.

View File

@ -102,8 +102,6 @@ class PeopleModel(gtk.GenericTreeModel):
gtk.GenericTreeModel.__init__(self)
self.db = db
self.visible = {}
self.top_visible = {}
self.invert_result = invert_result
self.sortnames = {}
self.rebuild_data(data_filter)
@ -231,12 +229,6 @@ class PeopleModel(gtk.GenericTreeModel):
except:
return u'error'
def reset_visible(self):
pass
def set_visible(self,node,val):
pass
def on_iter_next(self, node):
'''returns the next node at this level of the tree'''
try:
@ -355,45 +347,37 @@ class PeopleModel(gtk.GenericTreeModel):
return u""
def column_birth_place(self,data,node):
if data[_BIRTH_COL]:
event = self.db.get_event_from_handle(data[_BIRTH_COL])
if event:
place_handle = event.get_place_handle()
if place_handle:
place_title = self.db.get_place_from_handle(place_handle).get_title()
data_birth = data[_BIRTH_COL]
if data_birth:
event = self.db.get_event_from_handle(data_birth)
if event and event.place:
place_title = self.db.get_place_from_handle(event.place).title
if place_title != "":
return cgi.escape(place_title)
for event_handle in data[_EVENT_COL]:
event = self.db.get_event_from_handle(event_handle)
if event.name in ["Baptism", "Christening"]:
place_handle = event.get_place_handle()
if place_handle:
place_title = self.db.get_place_from_handle(place_handle).get_title()
if event.name in ["Baptism", "Christening"] and event.place:
place_title = self.db.get_place_from_handle(event.place).title
if place_title != "":
return "<i>" + cgi.escape(place_title) + "</i>"
return u""
def column_death_place(self,data,node):
if data[_DEATH_COL]:
event = self.db.get_event_from_handle(data[_DEATH_COL])
if event:
place_handle = event.get_place_handle()
if place_handle:
place_title = self.db.get_place_from_handle(place_handle).get_title()
data_death = data[_DEATH_COL]
if data_death:
event = self.db.get_event_from_handle(data_death)
if event and event.place:
place_title = self.db.get_place_from_handle(event.place).title
if place_title != "":
return cgi.escape(place_title)
for event_handle in data[_EVENT_COL]:
event = self.db.get_event_from_handle(event_handle)
if event.name in ["Burial", "Cremation"]:
place_handle = event.get_place_handle()
if place_handle:
place_title = self.db.get_place_from_handle(place_handle).get_title()
if event.name in ["Burial", "Cremation"] and event.place:
place_title = self.db.get_place_from_handle(event.place).title
if place_title != "":
return "<i>" + cgi.escape(place_title) + "</i>"
return u""
def column_int_id(self,data,node):

View File

@ -653,7 +653,8 @@ class GedcomParser:
def parse_source(self,name,level):
self.source = self.find_or_create_source(name[1:-1])
while 1:
note = ""
while True:
matches = self.get_next()
if int(matches[0]) < level:
if not self.source.get_title():
@ -1734,7 +1735,6 @@ class GedcomParser:
source.set_confidence_level(val)
elif matches[1] in ["NOTE","TEXT"]:
note = self.parse_comment(matches,source,level+1,note)
print note
else:
self.barf(level+1)