Use custom SrcAttributeType in GEDCOM import/export
This commit is contained in:
parent
4aede124fa
commit
61ba0edd25
@ -1314,13 +1314,13 @@ class GedcomWriter(UpdateCallback):
|
|||||||
|
|
||||||
even = None
|
even = None
|
||||||
for srcattr in citation.get_attribute_list():
|
for srcattr in citation.get_attribute_list():
|
||||||
if srcattr.type == SrcAttributeType.EVEN_CITED:
|
if str(srcattr.type) == "EVEN":
|
||||||
even = srcattr.value
|
even = srcattr.value
|
||||||
self._writeln(level+1, "EVEN", even)
|
self._writeln(level+1, "EVEN", even)
|
||||||
break
|
break
|
||||||
if even:
|
if even:
|
||||||
for srcattr in citation.get_attribute_list():
|
for srcattr in citation.get_attribute_list():
|
||||||
if srcattr.type == SrcAttributeType.EVEN_ROLE:
|
if str(srcattr.type) == "EVEN:ROLE":
|
||||||
self._writeln(level+2, "ROLE", srcattr.value)
|
self._writeln(level+2, "ROLE", srcattr.value)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
@ -5986,7 +5986,7 @@ class GedcomParser(UpdateCallback):
|
|||||||
@type state: CurrentState
|
@type state: CurrentState
|
||||||
"""
|
"""
|
||||||
sattr = SrcAttribute()
|
sattr = SrcAttribute()
|
||||||
sattr.set_type(SrcAttributeType.EVEN_CITED)
|
sattr.set_type("EVEN")
|
||||||
sattr.set_value(line.data)
|
sattr.set_value(line.data)
|
||||||
state.citation.add_attribute(sattr)
|
state.citation.add_attribute(sattr)
|
||||||
sub_state = CurrentState(level=state.level+1)
|
sub_state = CurrentState(level=state.level+1)
|
||||||
@ -6005,7 +6005,7 @@ class GedcomParser(UpdateCallback):
|
|||||||
@type state: CurrentState
|
@type state: CurrentState
|
||||||
"""
|
"""
|
||||||
sattr = SrcAttribute()
|
sattr = SrcAttribute()
|
||||||
sattr.set_type(SrcAttributeType.EVEN_ROLE)
|
sattr.set_type("EVEN:ROLE")
|
||||||
sattr.set_value(line.data)
|
sattr.set_value(line.data)
|
||||||
state.citation.add_attribute(sattr)
|
state.citation.add_attribute(sattr)
|
||||||
|
|
||||||
@ -6775,7 +6775,7 @@ class GedcomParser(UpdateCallback):
|
|||||||
if self.use_def_src:
|
if self.use_def_src:
|
||||||
# feature request 2356: avoid genitive form
|
# feature request 2356: avoid genitive form
|
||||||
sattr = SrcAttribute()
|
sattr = SrcAttribute()
|
||||||
sattr.set_type(SrcAttributeType.GEN_BY)
|
sattr.set_type(_("Generated By"))
|
||||||
sattr.set_value("%s %s" % (self.genby, self.genvers))
|
sattr.set_value("%s %s" % (self.genby, self.genvers))
|
||||||
self.def_src.add_attribute(sattr)
|
self.def_src.add_attribute(sattr)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user