(XmlWriter.write_family_handle): Use GRAMPS ID not DB handle.
(XmlWriter.write_xml_data): Sort family IDs before writing. svn: r3472
This commit is contained in:
parent
049599ca95
commit
20bf8f7799
@ -1,9 +1,11 @@
|
|||||||
2004-08-22 Tim Waugh <twaugh@redhat.com>
|
2004-08-22 Tim Waugh <twaugh@redhat.com>
|
||||||
* src/WriteXML.py (write_xml_data): Fixed typo causing XML export to
|
* src/WriteXML.py (write_xml_data): Fixed typo causing XML export to
|
||||||
omit all place definitions.
|
omit all place definitions.
|
||||||
(XmlWriter.write_xml_data): Sort person handles before writing.
|
(XmlWriter.write_xml_data): Sort person IDs before writing.
|
||||||
(XmlWriter.write_xml_data): Fixed people output by preventing
|
(XmlWriter.write_xml_data): Fixed people output by preventing
|
||||||
confusion between handles and GRAMPS IDs.
|
confusion between handles and GRAMPS IDs.
|
||||||
|
(XmlWriter.write_family_handle): Use GRAMPS ID not DB handle.
|
||||||
|
(XmlWriter.write_xml_data): Sort family IDs before writing.
|
||||||
|
|
||||||
* src/RelLib.py (probably_alive): Fixed typo (bug #1012347).
|
* src/RelLib.py (probably_alive): Fixed typo (bug #1012347).
|
||||||
|
|
||||||
|
@ -198,9 +198,8 @@ class XmlWriter:
|
|||||||
|
|
||||||
date = string.split(time.ctime(time.time()))
|
date = string.split(time.ctime(time.time()))
|
||||||
owner = self.db.get_researcher()
|
owner = self.db.get_researcher()
|
||||||
familyList = self.db.get_family_handles()
|
|
||||||
person_len = self.db.get_number_of_people()
|
person_len = self.db.get_number_of_people()
|
||||||
family_len = len(familyList)
|
family_len = len(self.db.get_family_handles())
|
||||||
source_len = len(self.db.get_source_handles())
|
source_len = len(self.db.get_source_handles())
|
||||||
place_len = len(self.db.get_place_handles())
|
place_len = len(self.db.get_place_handles())
|
||||||
objList = self.db.get_media_object_handles()
|
objList = self.db.get_media_object_handles()
|
||||||
@ -325,9 +324,15 @@ class XmlWriter:
|
|||||||
if family_len > 0:
|
if family_len > 0:
|
||||||
self.g.write(" <families>\n")
|
self.g.write(" <families>\n")
|
||||||
|
|
||||||
familyList.sort ()
|
keys = self.db.get_family_handles()
|
||||||
for key in self.db.get_family_handles():
|
sorted_keys = []
|
||||||
|
for key in keys:
|
||||||
family = self.db.get_family_from_handle(key)
|
family = self.db.get_family_from_handle(key)
|
||||||
|
tuple = (family.get_gramps_id (), family)
|
||||||
|
sorted_keys.append (tuple)
|
||||||
|
|
||||||
|
sorted_keys.sort ()
|
||||||
|
for (gramps_id, family) in sorted_keys:
|
||||||
if self.callback and count % delta == 0:
|
if self.callback and count % delta == 0:
|
||||||
self.callback(float(count)/float(total))
|
self.callback(float(count)/float(total))
|
||||||
count = count + 1
|
count = count + 1
|
||||||
@ -548,7 +553,7 @@ class XmlWriter:
|
|||||||
rel = family.get_relationship()
|
rel = family.get_relationship()
|
||||||
comp = family.get_complete_flag()
|
comp = family.get_complete_flag()
|
||||||
sp = " " * index
|
sp = " " * index
|
||||||
self.g.write('%s<family id="%s"' % (sp,family.get_handle()))
|
self.g.write('%s<family id="%s"' % (sp,family.get_gramps_id()))
|
||||||
if comp:
|
if comp:
|
||||||
self.g.write(' complete="1"')
|
self.g.write(' complete="1"')
|
||||||
if rel != "":
|
if rel != "":
|
||||||
|
Loading…
Reference in New Issue
Block a user