* src/Utils.py: produce less line noise when generating
handles * src/WriteGedcom.py: save CHAN records * src/WriteXML.py: save handles and time stamps * src/GrampsDbBase.py: make the find_xxx_from_handle functions consistent and correct (handle ids correctly) * src/DisplayModels.py: add last change column * src/PeopleModel.py: add last change column * src/PeopleView.py: add last change column * src/MediaView.py: add last change column * src/SourceView.py: add last change column * src/EditPerson.py: display last change timestamps * src/EditPlace.py: display last change timestamps * src/Marriage.py: display last change timestamps * src/ReadXML.py: set last change time * src/gramps.glade: updates for last change display svn: r3498
This commit is contained in:
@ -814,6 +814,8 @@ class GedcomWriter:
|
||||
self.writeln('2 _STAT %s' % f[2])
|
||||
break
|
||||
|
||||
self.write_change(1,family.get_change_time())
|
||||
|
||||
# index = index + 1
|
||||
# if index % 100 == 0 and not self.cl:
|
||||
# self.fbar.set_fraction(index/nump)
|
||||
@ -844,6 +846,8 @@ class GedcomWriter:
|
||||
if source.get_note():
|
||||
self.write_long_text("NOTE",1,self.cnvtxt(source.get_note()))
|
||||
index = index + 1
|
||||
self.write_change(1,source.get_change_time())
|
||||
|
||||
# if index % 100 == 0 and not self.cl:
|
||||
# self.sbar.set_fraction(index/nump)
|
||||
# while(gtk.events_pending()):
|
||||
@ -1069,6 +1073,19 @@ class GedcomWriter:
|
||||
if person.get_note():
|
||||
self.write_long_text("NOTE",1,self.cnvtxt(person.get_note()))
|
||||
|
||||
self.write_change(1,person.get_change_time())
|
||||
|
||||
|
||||
def write_change(self,level,timeval):
|
||||
tval = time.localtime(timeval)
|
||||
self.writeln('%d CHAN' % level)
|
||||
time_val = time.localtime(timeval)
|
||||
self.writeln('%d DATE %d %s %d' % (level + 1,time_val[2],
|
||||
_month[time_val[1]],time_val[0]))
|
||||
self.writeln('%d TIME %02d:%02d:%02d' % (level + 2,time_val[3],
|
||||
time_val[4],time_val[5]))
|
||||
|
||||
|
||||
def write_long_text(self,tag,level,note):
|
||||
if self.conc == GedcomInfo.CONC_OK:
|
||||
self.write_conc_ok(tag,level,note)
|
||||
|
Reference in New Issue
Block a user