* src/ReadGedcom.py: fix mixing note assignment
* src/PeopleModel.py: streamline display svn: r5457
This commit is contained in:
parent
e28b703de9
commit
070ce1bde1
@ -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>
|
2005-11-29 Don Allingham <don@gramps-project.org>
|
||||||
* src/Relationship.py: limit search depth to 15 generations.
|
* src/Relationship.py: limit search depth to 15 generations.
|
||||||
|
|
||||||
|
@ -102,8 +102,6 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
gtk.GenericTreeModel.__init__(self)
|
gtk.GenericTreeModel.__init__(self)
|
||||||
|
|
||||||
self.db = db
|
self.db = db
|
||||||
self.visible = {}
|
|
||||||
self.top_visible = {}
|
|
||||||
self.invert_result = invert_result
|
self.invert_result = invert_result
|
||||||
self.sortnames = {}
|
self.sortnames = {}
|
||||||
self.rebuild_data(data_filter)
|
self.rebuild_data(data_filter)
|
||||||
@ -231,12 +229,6 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
except:
|
except:
|
||||||
return u'error'
|
return u'error'
|
||||||
|
|
||||||
def reset_visible(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def set_visible(self,node,val):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def on_iter_next(self, node):
|
def on_iter_next(self, node):
|
||||||
'''returns the next node at this level of the tree'''
|
'''returns the next node at this level of the tree'''
|
||||||
try:
|
try:
|
||||||
@ -355,45 +347,37 @@ class PeopleModel(gtk.GenericTreeModel):
|
|||||||
return u""
|
return u""
|
||||||
|
|
||||||
def column_birth_place(self,data,node):
|
def column_birth_place(self,data,node):
|
||||||
if data[_BIRTH_COL]:
|
data_birth = data[_BIRTH_COL]
|
||||||
event = self.db.get_event_from_handle(data[_BIRTH_COL])
|
if data_birth:
|
||||||
if event:
|
event = self.db.get_event_from_handle(data_birth)
|
||||||
place_handle = event.get_place_handle()
|
if event and event.place:
|
||||||
if place_handle:
|
place_title = self.db.get_place_from_handle(event.place).title
|
||||||
place_title = self.db.get_place_from_handle(place_handle).get_title()
|
|
||||||
if place_title != "":
|
if place_title != "":
|
||||||
return cgi.escape(place_title)
|
return cgi.escape(place_title)
|
||||||
|
|
||||||
for event_handle in data[_EVENT_COL]:
|
for event_handle in data[_EVENT_COL]:
|
||||||
event = self.db.get_event_from_handle(event_handle)
|
event = self.db.get_event_from_handle(event_handle)
|
||||||
if event.name in ["Baptism", "Christening"]:
|
if event.name in ["Baptism", "Christening"] and event.place:
|
||||||
place_handle = event.get_place_handle()
|
place_title = self.db.get_place_from_handle(event.place).title
|
||||||
if place_handle:
|
|
||||||
place_title = self.db.get_place_from_handle(place_handle).get_title()
|
|
||||||
if place_title != "":
|
if place_title != "":
|
||||||
return "<i>" + cgi.escape(place_title) + "</i>"
|
return "<i>" + cgi.escape(place_title) + "</i>"
|
||||||
|
|
||||||
return u""
|
return u""
|
||||||
|
|
||||||
def column_death_place(self,data,node):
|
def column_death_place(self,data,node):
|
||||||
if data[_DEATH_COL]:
|
data_death = data[_DEATH_COL]
|
||||||
event = self.db.get_event_from_handle(data[_DEATH_COL])
|
if data_death:
|
||||||
if event:
|
event = self.db.get_event_from_handle(data_death)
|
||||||
place_handle = event.get_place_handle()
|
if event and event.place:
|
||||||
if place_handle:
|
place_title = self.db.get_place_from_handle(event.place).title
|
||||||
place_title = self.db.get_place_from_handle(place_handle).get_title()
|
|
||||||
if place_title != "":
|
if place_title != "":
|
||||||
return cgi.escape(place_title)
|
return cgi.escape(place_title)
|
||||||
|
|
||||||
for event_handle in data[_EVENT_COL]:
|
for event_handle in data[_EVENT_COL]:
|
||||||
event = self.db.get_event_from_handle(event_handle)
|
event = self.db.get_event_from_handle(event_handle)
|
||||||
if event.name in ["Burial", "Cremation"]:
|
if event.name in ["Burial", "Cremation"] and event.place:
|
||||||
place_handle = event.get_place_handle()
|
place_title = self.db.get_place_from_handle(event.place).title
|
||||||
if place_handle:
|
|
||||||
place_title = self.db.get_place_from_handle(place_handle).get_title()
|
|
||||||
if place_title != "":
|
if place_title != "":
|
||||||
return "<i>" + cgi.escape(place_title) + "</i>"
|
return "<i>" + cgi.escape(place_title) + "</i>"
|
||||||
|
|
||||||
return u""
|
return u""
|
||||||
|
|
||||||
def column_int_id(self,data,node):
|
def column_int_id(self,data,node):
|
||||||
|
@ -653,7 +653,8 @@ class GedcomParser:
|
|||||||
|
|
||||||
def parse_source(self,name,level):
|
def parse_source(self,name,level):
|
||||||
self.source = self.find_or_create_source(name[1:-1])
|
self.source = self.find_or_create_source(name[1:-1])
|
||||||
while 1:
|
note = ""
|
||||||
|
while True:
|
||||||
matches = self.get_next()
|
matches = self.get_next()
|
||||||
if int(matches[0]) < level:
|
if int(matches[0]) < level:
|
||||||
if not self.source.get_title():
|
if not self.source.get_title():
|
||||||
@ -1734,7 +1735,6 @@ class GedcomParser:
|
|||||||
source.set_confidence_level(val)
|
source.set_confidence_level(val)
|
||||||
elif matches[1] in ["NOTE","TEXT"]:
|
elif matches[1] in ["NOTE","TEXT"]:
|
||||||
note = self.parse_comment(matches,source,level+1,note)
|
note = self.parse_comment(matches,source,level+1,note)
|
||||||
print note
|
|
||||||
else:
|
else:
|
||||||
self.barf(level+1)
|
self.barf(level+1)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user