version 1.31, 2005/03/05 12:09:34
|
version 1.32, 2005/03/21 08:12:46
|
Line 87 class versionedFileFolder(Folder,ECHO_ba
|
Line 87 class versionedFileFolder(Folder,ECHO_ba
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
|
|
|
|
def getVersionedFiles(self,sortField='title'): |
def getVersionedFiles(self,sortField='title'): |
"""get all versioned files""" |
"""get all versioned files""" |
|
|
Line 96 class versionedFileFolder(Folder,ECHO_ba
|
Line 99 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): |
def sortComment(x,y): |
try: |
try: |
x=getattr(x[1],'comment','ZZZZZZZZZZZZZ').lower() |
x=getattr(x[1],'comment','ZZZZZZZZZZZZZ').lower() |
Line 241 class versionedFileObject(File):
|
Line 245 class versionedFileObject(File):
|
Kind='File',kind='file') |
Kind='File',kind='file') |
manage_editForm._setName('manage_editForm') |
manage_editForm._setName('manage_editForm') |
|
|
|
def getVComment(self): |
|
"""get the comment of this file""" |
|
if not hasattr(self,'vComment') or (not self.vComment) or (self.vComment.lstrip()==""): |
|
return "Add comment" |
|
|
|
else: |
|
return self.vComment |
|
|
|
def manageVCommentForm(self): |
|
"""add a comment""" |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addVComment')).__of__(self) |
|
return pt() |
|
|
|
def manageVComment(self,text,comment_author,submit,REQUEST=None): |
|
"""manage comments""" |
|
if submit =='change': |
|
if text=='': |
|
self.vComment=None |
|
else: |
|
self.vComment=text |
|
self.vComment_author=comment_author |
|
|
|
self.vComment_date=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) |
|
|
|
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()+"/history") |
|
|
|
|
def getTime(self): |
def getTime(self): |
"""getTime""" |
"""getTime""" |
#return self.bobobase_modification_time().ISO() |
#return self.bobobase_modification_time().ISO() |
Line 284 class versionedFileObject(File):
|
Line 315 class versionedFileObject(File):
|
"""get version""" |
"""get version""" |
return self.versionNumber |
return self.versionNumber |
|
|
|
|
|
|
def lastEditor(self): |
def lastEditor(self): |
"""last Editor""" |
"""last Editor""" |
if hasattr(self,'author'): |
if hasattr(self,'author'): |
return self.author |
ret=self.author.replace("-","\n") |
|
ret=ret.replace("\r","\n") |
|
return ret |
|
|
else: |
else: |
jar=self._p_jar |
jar=self._p_jar |
oid=self._p_oid |
oid=self._p_oid |
Line 346 class versionedFile(Folder):
|
Line 382 class versionedFile(Folder):
|
self.lockedBy=lockedBy |
self.lockedBy=lockedBy |
self.author=author |
self.author=author |
|
|
|
def getComment(self): |
|
"""get the comment of this file""" |
|
if not hasattr(self,'comment') or (not self.comment) or (self.comment.lstrip()==""): |
|
return "Add comment" |
|
|
|
else: |
|
return self.comment |
|
|
|
|
meta_type="versionedFile" |
meta_type="versionedFile" |
|
|