|
|
| 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 |