* src/WriteXML.py: Remove unnecessary database reads, so it does no longer crash when exporting a corrupt database.
svn: r4642
This commit is contained in:
parent
56ba9fc788
commit
35bd104ca1
@ -1,3 +1,7 @@
|
|||||||
|
2005-05-20 Martin Hawlisch <Martin.Hawlisch@gmx.de>
|
||||||
|
* src/WriteXML.py: Remove unnecessary database reads, so it does no
|
||||||
|
longer crash when exporting a corrupt database.
|
||||||
|
|
||||||
2005-05-20 Alex Roitman <shura@gramps-project.org>
|
2005-05-20 Alex Roitman <shura@gramps-project.org>
|
||||||
* src/SelectObject.py (on_select_row): Properly get mime type.
|
* src/SelectObject.py (on_select_row): Properly get mime type.
|
||||||
* src/GrampsBSDDB.py (remove_object): Use correct key for transaction.
|
* src/GrampsBSDDB.py (remove_object): Use correct key for transaction.
|
||||||
|
@ -306,13 +306,11 @@ class XmlWriter:
|
|||||||
frel=' frel="%s"' % const.child_rel_notrans[alt[2]]
|
frel=' frel="%s"' % const.child_rel_notrans[alt[2]]
|
||||||
else:
|
else:
|
||||||
frel=''
|
frel=''
|
||||||
parent_family = self.db.get_family_from_handle (alt[0])
|
|
||||||
self.g.write(" <childof hlink=\"%s\"%s%s/>\n" % \
|
self.g.write(" <childof hlink=\"%s\"%s%s/>\n" % \
|
||||||
(parent_family.get_handle(), mrel, frel))
|
(alt[0], mrel, frel))
|
||||||
|
|
||||||
for family_handle in person.get_family_handle_list():
|
for family_handle in person.get_family_handle_list():
|
||||||
family = self.db.get_family_from_handle (family_handle)
|
self.write_ref("parentin",family_handle,3)
|
||||||
self.write_ref("parentin",family.get_handle(),3)
|
|
||||||
|
|
||||||
self.write_note("note",person.get_note_object(),3)
|
self.write_note("note",person.get_note_object(),3)
|
||||||
for s in person.get_source_references():
|
for s in person.get_source_references():
|
||||||
@ -341,11 +339,9 @@ class XmlWriter:
|
|||||||
fhandle = family.get_father_handle()
|
fhandle = family.get_father_handle()
|
||||||
mhandle = family.get_mother_handle()
|
mhandle = family.get_mother_handle()
|
||||||
if fhandle:
|
if fhandle:
|
||||||
fid = self.db.get_person_from_handle (fhandle).get_handle()
|
self.write_ref("father",fhandle,3)
|
||||||
self.write_ref("father",fid,3)
|
|
||||||
if mhandle:
|
if mhandle:
|
||||||
mid = self.db.get_person_from_handle (mhandle).get_handle()
|
self.write_ref("mother",mhandle,3)
|
||||||
self.write_ref("mother",mid,3)
|
|
||||||
for event_handle in family.get_event_list():
|
for event_handle in family.get_event_list():
|
||||||
event = self.db.get_event_from_handle(event_handle)
|
event = self.db.get_event_from_handle(event_handle)
|
||||||
self.dump_event(event,3)
|
self.dump_event(event,3)
|
||||||
@ -355,8 +351,7 @@ class XmlWriter:
|
|||||||
|
|
||||||
if len(family.get_child_handle_list()) > 0:
|
if len(family.get_child_handle_list()) > 0:
|
||||||
for person_handle in family.get_child_handle_list():
|
for person_handle in family.get_child_handle_list():
|
||||||
person = self.db.get_person_from_handle (person_handle)
|
self.write_ref("child",person_handle,3)
|
||||||
self.write_ref("child",person.get_handle(),3)
|
|
||||||
self.write_attribute_list(family.get_attribute_list())
|
self.write_attribute_list(family.get_attribute_list())
|
||||||
self.write_note("note",family.get_note_object(),3)
|
self.write_note("note",family.get_note_object(),3)
|
||||||
for s in family.get_source_references():
|
for s in family.get_source_references():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user