From d899d1eefd5199f68057923931330f309351ca06 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sat, 17 Oct 2009 22:50:35 +0000 Subject: [PATCH] 3296: Data loss during XML-export->import; assumed type was set on name element svn: r13380 --- src/plugins/import/ImportXml.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/import/ImportXml.py b/src/plugins/import/ImportXml.py index 1a45e3b24..b5a69e6c7 100644 --- a/src/plugins/import/ImportXml.py +++ b/src/plugins/import/ImportXml.py @@ -1276,14 +1276,14 @@ class GrampsParser(UpdateCallback): def start_name(self, attrs): if not self.in_witness: self.name = gen.lib.Name() - name_type = attrs['type'] + name_type = attrs.get('type', "Birth Name") # Mapping "Other Name" from gramps 2.0.x to Unknown if (self.version_string=='1.0.0') and (name_type=='Other Name'): self.name.set_type(gen.lib.NameType.UNKNOWN) else: self.name.type.set_from_xml_str(name_type) - self.name.private = bool(attrs.get("priv")) - self.alt_name = bool(attrs.get("alt")) + self.name.private = bool(attrs.get("priv", 0)) + self.alt_name = bool(attrs.get("alt", 0)) try: sort_as = int(attrs["sort"]) display_as = int(attrs["display"])