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