--- versionedFile/extVersionedFile.py 2008/01/21 17:36:45 1.19 +++ versionedFile/extVersionedFile.py 2008/06/26 16:38:25 1.20 @@ -1018,6 +1018,17 @@ class extVersionedFile(CatalogAware,Fold ret.sort(sortv) return ret + def getVersionList(self): + """get a list of dicts with author, comment, filename, etc, of all versions""" + vl = [] + for v in self.objectValues(self.content_meta_type): + vl.append({'versionNumber':v.get('versionNumber',0), + 'title':v.getTitle(), + 'date':v.getTime(), + 'editor':v.getLastEditor(), + 'comment':v.get('versionComment','') + }) + security.declareProtected('AUTHENTICATED_USER','forceunlock') def forceunlock(self,RESPONSE=None): """unlock"""