* 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:
Don Allingham
2004-08-24 03:48:15 +00:00
parent 9b6c27de8c
commit fd8e92eae6
19 changed files with 659 additions and 208 deletions

View File

@@ -18,6 +18,8 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
import time
#-------------------------------------------------------------------------
#
# GNOME/GTK modules
@@ -130,16 +132,13 @@ class SourceModel(BaseModel):
self.column_author,
self.column_abbrev,
self.column_pubinfo,
self.column_handle,
self.column_change,
]
BaseModel.__init__(self,db)
def column_title(self,data):
return unicode(data[2])
def column_handle(self,data):
return unicode(data[0])
def column_author(self,data):
return unicode(data[3])
@@ -152,6 +151,9 @@ class SourceModel(BaseModel):
def column_pubinfo(self,data):
return unicode(data[5])
def column_change(self,data):
return unicode(time.asctime(time.localtime(data[8])))
#-------------------------------------------------------------------------
#
# PlaceModel
@@ -172,16 +174,17 @@ class PlaceModel(BaseModel):
self.column_country,
self.column_longitude,
self.column_latitude,
self.column_change,
self.column_handle,
]
BaseModel.__init__(self,db)
def column_name(self,data):
return unicode(data[2])
def column_handle(self,data):
return unicode(data[0])
def column_name(self,data):
return unicode(data[2])
def column_longitude(self,data):
return unicode(data[3])
@@ -221,6 +224,9 @@ class PlaceModel(BaseModel):
except:
return u''
def column_change(self,data):
return unicode(time.asctime(time.localtime(data[11])))
#-------------------------------------------------------------------------
#
# MediaModel
@@ -237,6 +243,8 @@ class MediaModel(BaseModel):
self.column_id,
self.column_mime,
self.column_path,
self.column_change,
self.column_handle,
]
BaseModel.__init__(self,db)
@@ -251,3 +259,9 @@ class MediaModel(BaseModel):
def column_id(self,data):
return unicode(data[1])
def column_handle(self,data):
return unicode(data[0])
def column_change(self,data):
return unicode(time.asctime(time.localtime(data[8])))