|
|
| version 1.29, 2005/03/03 13:09:30 | version 1.30, 2005/03/05 11:57:18 |
|---|---|
| Line 96 class versionedFileFolder(Folder,ECHO_ba | Line 96 class versionedFileFolder(Folder,ECHO_ba |
| def sortDate(x,y): | def sortDate(x,y): |
| return cmp(y[1].getLastVersion().getTime(),x[1].getLastVersion().getTime()) | return cmp(y[1].getLastVersion().getTime(),x[1].getLastVersion().getTime()) |
| def sortComment(x,y): | |
| return cmp(getattr(x[1],'comment','ZZZZZZZZZZZZZ').lower(),getattr(y[1],'comment','ZZZZZZZZZZZZZ').lower()) | |
| def sortAuthor(x,y): | def sortAuthor(x,y): |
| return cmp(x[1].getLastVersion().lastEditor(),y[1].getLastVersion().lastEditor()) | return cmp(x[1].getLastVersion().lastEditor().lower(),y[1].getLastVersion().lastEditor().lower()) |
| versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) | versionedFiles=self.ZopeFind(self,obj_metatypes=['versionedFile']) |
| Line 108 class versionedFileFolder(Folder,ECHO_ba | Line 110 class versionedFileFolder(Folder,ECHO_ba |
| versionedFiles.sort(sortDate) | versionedFiles.sort(sortDate) |
| elif sortField=='author': | elif sortField=='author': |
| versionedFiles.sort(sortAuthor) | versionedFiles.sort(sortAuthor) |
| elif sortField=='comment': | |
| versionedFiles.sort(sortComment) | |
| return versionedFiles | return versionedFiles |