diff --git a/ChangeLog b/ChangeLog index ae2355372..7d2aa8667 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-10-31 Alex Roitman + * src/GrampsDb/_WriteGedcom.py (write_families): Properly write + custom attr type. + 2006-10-30 Don Allingham * src/DataViews/_PersonView.py: prevent updates on person list if not visible (person-added) diff --git a/src/GrampsDb/_WriteGedcom.py b/src/GrampsDb/_WriteGedcom.py index b8b1cafaa..cab6814fb 100644 --- a/src/GrampsDb/_WriteGedcom.py +++ b/src/GrampsDb/_WriteGedcom.py @@ -707,11 +707,13 @@ class GedcomWriter(UpdateCallback): self.writeln("1 %s %s" % (name,value)) continue else: + the_name = str(attr.get_type()) self.writeln("1 EVEN") if value: - self.writeln("2 TYPE %s %s" %(self.cnvtxt(name),value)) + self.writeln("2 TYPE %s %s" %(self.cnvtxt(the_name), + value)) else: - self.writeln("2 TYPE %s" % self.cnvtxt(name)) + self.writeln("2 TYPE %s" % self.cnvtxt(the_name)) if attr.get_note(): self.write_long_text("NOTE",2,self.cnvtxt(attr.get_note()))