version 1.14, 2004/07/27 07:56:21
|
version 1.15, 2004/10/19 14:35:07
|
Line 8 from Products.PageTemplates.PageTemplate
|
Line 8 from Products.PageTemplates.PageTemplate
|
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
import os.path |
import os.path |
|
import time |
|
|
def sortv(x,y): |
def sortv(x,y): |
return cmp(x[0],y[0]) |
return cmp(x[0],y[0]) |
Line 81 class versionedFileFolder(Folder):
|
Line 81 class versionedFileFolder(Folder):
|
return cmp(x[1].title,y[1].title) |
return cmp(x[1].title,y[1].title) |
|
|
def sortDate(x,y): |
def sortDate(x,y): |
return cmp(x[1].getLastVersion().bobobase_modification_time,y[1].getLastVersion().bobobase_modification_time) |
return cmp(x[1].getLastVersion().getTime(),y[1].getLastVersion().getTime) |
|
|
def sortAuthor(x,y): |
def sortAuthor(x,y): |
|
|
Line 183 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 getTime(self): |
|
"""getTime""" |
|
#return self.bobobase_modification_time().ISO() |
|
if hasattr(self,'time'): |
|
return time.strftime("%Y-%m-%d %H:%M:%S",self.time) |
|
else: |
|
return self.bobobase_modification_time().ISO() |
|
|
|
|
|
|
|
|
|
|
def download(self): |
def download(self): |
Line 248 def manage_addVersionedFileObject(self,i
|
Line 258 def manage_addVersionedFileObject(self,i
|
# First, we create the file without data: |
# First, we create the file without data: |
self._setObject(id, versionedFileObject(id,title,'',content_type, precondition)) |
self._setObject(id, versionedFileObject(id,title,'',content_type, precondition)) |
self._getOb(id).versionComment=str(vC) |
self._getOb(id).versionComment=str(vC) |
|
self._getOb(id).time=time.localtime() |
|
|
setattr(self._getOb(id),'author',author) |
setattr(self._getOb(id),'author',author) |
|
|
# Now we "upload" the data. By doing this in two steps, we |
# Now we "upload" the data. By doing this in two steps, we |
Line 273 class versionedFile(Folder):
|
Line 285 class versionedFile(Folder):
|
self.lockedBy=lockedBy |
self.lockedBy=lockedBy |
self.author=author |
self.author=author |
|
|
|
|
meta_type="versionedFile" |
meta_type="versionedFile" |
|
|
|
|
def getLastVersion(self): |
def getLastVersion(self): |
"""Last Version""" |
"""Last Version""" |
tmp=0 |
tmp=0 |
Line 293 class versionedFile(Folder):
|
Line 307 class versionedFile(Folder):
|
"""main view""" |
"""main view""" |
lastVersion=self.getLastVersion() |
lastVersion=self.getLastVersion() |
#return "File:"+self.title+" Version:%i"%lastVersion.versionNumber," modified:",lastVersion.bobobase_modification_time()," size:",lastVersion.getSize(),"modified by:",lastVersion.lastEditor() |
#return "File:"+self.title+" Version:%i"%lastVersion.versionNumber," modified:",lastVersion.bobobase_modification_time()," size:",lastVersion.getSize(),"modified by:",lastVersion.lastEditor() |
return "File: %s Version:%i modified:%s size:%s modified by:%s"%(self.title,lastVersion.versionNumber,lastVersion.bobobase_modification_time(),lastVersion.getSize(),lastVersion.lastEditor()) |
return "File: %s Version:%i modified:%s size:%s modified by:%s"%(self.title,lastVersion.versionNumber,lastVersion.getTime(),lastVersion.getSize(),lastVersion.lastEditor()) |
|
|
def getVersion(self): |
def getVersion(self): |
tmp=0 |
tmp=0 |