4187: Error on GEDCOM file import
svn: r15791
This commit is contained in:
parent
fc3ed649f1
commit
e39dedb453
@ -5487,7 +5487,10 @@ class GedcomParser(UpdateCallback):
|
|||||||
if line.token == TOKEN_RNOTE:
|
if line.token == TOKEN_RNOTE:
|
||||||
# reference to a named note defined elsewhere
|
# reference to a named note defined elsewhere
|
||||||
gid = line.data.strip()
|
gid = line.data.strip()
|
||||||
|
if obj:
|
||||||
obj.add_note(self.__find_note_handle(self.nid_map[gid]))
|
obj.add_note(self.__find_note_handle(self.nid_map[gid]))
|
||||||
|
else:
|
||||||
|
LOG.debug('Error: obj is None')
|
||||||
else:
|
else:
|
||||||
if not line.data:
|
if not line.data:
|
||||||
msg = _("Line %d: empty note was ignored.") % line.line
|
msg = _("Line %d: empty note was ignored.") % line.line
|
||||||
@ -5498,7 +5501,10 @@ class GedcomParser(UpdateCallback):
|
|||||||
new_note.set_handle(Utils.create_id())
|
new_note.set_handle(Utils.create_id())
|
||||||
self.dbase.add_note(new_note, self.trans)
|
self.dbase.add_note(new_note, self.trans)
|
||||||
self.__skip_subordinate_levels(level+1)
|
self.__skip_subordinate_levels(level+1)
|
||||||
|
if obj:
|
||||||
obj.add_note(new_note.get_handle())
|
obj.add_note(new_note.get_handle())
|
||||||
|
else:
|
||||||
|
LOG.debug('Error: obj is None')
|
||||||
|
|
||||||
def __parse_inline_note(self, line, level):
|
def __parse_inline_note(self, line, level):
|
||||||
if not line.data:
|
if not line.data:
|
||||||
@ -5628,7 +5634,10 @@ class GedcomParser(UpdateCallback):
|
|||||||
url.set_path(filename)
|
url.set_path(filename)
|
||||||
url.set_description(title)
|
url.set_description(title)
|
||||||
url.set_type(gen.lib.UrlType.WEB_HOME)
|
url.set_type(gen.lib.UrlType.WEB_HOME)
|
||||||
|
if obj:
|
||||||
obj.add_url(url)
|
obj.add_url(url)
|
||||||
|
else:
|
||||||
|
LOG.debug('Error: obj is None')
|
||||||
else:
|
else:
|
||||||
(valid, path) = self.__find_file(filename, self.dir_path)
|
(valid, path) = self.__find_file(filename, self.dir_path)
|
||||||
if not valid:
|
if not valid:
|
||||||
@ -5652,7 +5661,10 @@ class GedcomParser(UpdateCallback):
|
|||||||
oref.set_reference_handle(photo.handle)
|
oref.set_reference_handle(photo.handle)
|
||||||
if note:
|
if note:
|
||||||
oref.add_note(self.__find_note_handle(self.nid_map[note]))
|
oref.add_note(self.__find_note_handle(self.nid_map[note]))
|
||||||
|
if obj:
|
||||||
obj.add_media_reference(oref)
|
obj.add_media_reference(oref)
|
||||||
|
else:
|
||||||
|
LOG.debug('Error: obj is None')
|
||||||
|
|
||||||
def __build_event_pair(self, state, event_type, event_map, description):
|
def __build_event_pair(self, state, event_type, event_map, description):
|
||||||
"""
|
"""
|
||||||
@ -5739,7 +5751,10 @@ class GedcomParser(UpdateCallback):
|
|||||||
if self.use_def_src and len(obj.get_source_references()) == 0:
|
if self.use_def_src and len(obj.get_source_references()) == 0:
|
||||||
sref = gen.lib.SourceRef()
|
sref = gen.lib.SourceRef()
|
||||||
sref.set_reference_handle(self.def_src.handle)
|
sref.set_reference_handle(self.def_src.handle)
|
||||||
|
if obj:
|
||||||
obj.add_source_reference(sref)
|
obj.add_source_reference(sref)
|
||||||
|
else:
|
||||||
|
LOG.debug('Error: obj is None')
|
||||||
|
|
||||||
def __subm_name(self, line, state):
|
def __subm_name(self, line, state):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user