version 1.11, 2004/07/08 18:56:41
|
version 1.12, 2004/07/26 17:01:29
|
Line 67 class versionedFileFolder(Folder):
|
Line 67 class versionedFileFolder(Folder):
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
def getVersionedFiles(self): |
def getVersionedFiles(self,sortField='title'): |
"""get all versioned files""" |
"""get all versioned files""" |
|
|
|
def sortName(x,y): |
|
return cmp(x[1].title,y[1].title) |
|
|
|
def sortDate(x,y): |
|
return cmp(x[1].getLastVersion().bobobase_modification_time,y[1].getLastVersion().bobobase_modification_time) |
|
|
|
def sortAuthor(x,y): |
|
return cmp(y[1].getLastVersion().lastEditor,x[1].getLastVersion().lastEditor) |
|
|
versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) |
versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) |
|
|
|
if sortField=='title': |
|
versionedFiles.sort(sortName) |
|
elif sortField=='date': |
|
versionedFiles.sort(sortDate) |
|
elif sortField=='author': |
|
versionedFiles.sort(sortAuthor) |
|
|
return versionedFiles |
return versionedFiles |
|
|
|
|