|
|
| version 1.11, 2004/07/08 18:56:41 | version 1.14, 2004/07/27 07:56:21 |
|---|---|
| Line 16 def sortv(x,y): | Line 16 def sortv(x,y): |
| class versionedFileFolder(Folder): | class versionedFileFolder(Folder): |
| """Folder with versioned files""" | """Folder with versioned files""" |
| meta_type = "versionedFileFolder" | meta_type = "versionedFileFolder" |
| security= ClassSecurityInfo() | security= ClassSecurityInfo() |
| Line 26 class versionedFileFolder(Folder): | Line 27 class versionedFileFolder(Folder): |
| {'label':'Generate history_template.html','action':'generateHistoryHTML'}, | {'label':'Generate history_template.html','action':'generateHistoryHTML'}, |
| ) | ) |
| def helpDownload(self): | |
| """download help""" | |
| pt=PageTemplateFile('Products/versionedFile/zpt/helpDownload').__of__(self) | |
| return pt() | |
| def generateIndexHTML(self,RESPONSE=None): | def generateIndexHTML(self,RESPONSE=None): |
| """lege standard index.html an""" | """lege standard index.html an""" |
| Line 67 class versionedFileFolder(Folder): | Line 74 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(x[1].getLastVersion().lastEditor(),y[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 |
| Line 159 class versionedFileObject(File): | Line 183 class versionedFileObject(File): |
| Kind='File',kind='file') | Kind='File',kind='file') |
| manage_editForm._setName('manage_editForm') | manage_editForm._setName('manage_editForm') |
| def download(self): | def download(self): |
| """download and lock""" | """download and lock""" |