version 1.57, 2006/05/10 16:58:49
|
version 1.60, 2006/05/22 10:54:31
|
Line 299 class versionedFileFolder(Folder,ECHO_ba
|
Line 299 class versionedFileFolder(Folder,ECHO_ba
|
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
|
def generateAddFileForm(self,RESPONSE=None): |
|
"""lege standard addfileform an""" |
|
#TODO: write generateaddfileform only a dummy at them moment |
|
|
|
if not self.ZopeFind(self,obj_ids=['addFileForm.dtml']): |
|
zt=ZopePageTemplate('index.html') |
|
self._setObject('index.html',zt) |
|
default_content_fn = os.path.join(package_home(globals()), |
|
'zpt/versionFileFolderMain.zpt') |
|
text = open(default_content_fn).read() |
|
zt.pt_edit(text, 'text/html') |
|
|
|
else: |
|
return "already exists!" |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
def generateIndexHTML(self,RESPONSE=None): |
def generateIndexHTML(self,RESPONSE=None): |
"""lege standard index.html an""" |
"""lege standard index.html an""" |
|
|
Line 419 class versionedFileFolder(Folder,ECHO_ba
|
Line 439 class versionedFileFolder(Folder,ECHO_ba
|
return pt() |
return pt() |
|
|
|
|
|
|
def addFileForm(self): |
def addFileForm(self): |
"""add a file""" |
"""add a file""" |
ext=self.ZopeFind(self,obj_ids=["addFileForm.dtml"]) |
ext=self.ZopeFind(self,obj_ids=["addFileForm.dtml"]) |
Line 699 class versionedFile(CatalogAware,Folder)
|
Line 720 class versionedFile(CatalogAware,Folder)
|
|
|
default_catalog='fileCatalog' |
default_catalog='fileCatalog' |
|
|
|
security= ClassSecurityInfo() |
|
|
|
security.declarePublic('getTitle') |
def getTitle(self): |
def getTitle(self): |
"""get title""" |
"""get title""" |
return self.title |
return self.title |
Line 763 class versionedFile(CatalogAware,Folder)
|
Line 787 class versionedFile(CatalogAware,Folder)
|
else: |
else: |
return images |
return images |
|
|
|
security.declarePublic('getComment') |
def getComment(self): |
def getComment(self): |
"""get the comment of this file""" |
"""get the comment of this file""" |
if not hasattr(self,'comment') or (not self.comment) or (self.comment.lstrip()==""): |
if not hasattr(self,'comment') or (not self.comment) or (self.comment.lstrip()==""): |
Line 792 class versionedFile(CatalogAware,Folder)
|
Line 816 class versionedFile(CatalogAware,Folder)
|
self.comment_date=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) |
self.comment_date=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) |
|
|
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) |
return REQUEST.RESPONSE.redirect(self.aq_parent.absolute_url()) |
|
security.declarePublic('getLastVersion') |
def getLastVersion(self): |
def getLastVersion(self): |
"""Last Version""" |
"""Last Version""" |
tmp=0 |
tmp=0 |
Line 829 class versionedFile(CatalogAware,Folder)
|
Line 853 class versionedFile(CatalogAware,Folder)
|
|
|
|
|
return max([plus,minus]),l |
return max([plus,minus]),l |
|
security.declarePublic('index_html') |
def index_html(self): |
def index_html(self): |
"""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.getTime(),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()) |
security= ClassSecurityInfo() |
|
|
|
|
|
security.declarePublic('getVersion') |
security.declarePublic('getVersion') |
Line 895 class versionedFile(CatalogAware,Folder)
|
Line 919 class versionedFile(CatalogAware,Folder)
|
if str(self.REQUEST['AUTHENTICATED_USER']) in ["Anonymous User"]: |
if str(self.REQUEST['AUTHENTICATED_USER']) in ["Anonymous User"]: |
return "please login first" |
return "please login first" |
if (self.lockedBy==self.REQUEST['AUTHENTICATED_USER']) or (self.lockedBy==''): |
if (self.lockedBy==self.REQUEST['AUTHENTICATED_USER']) or (self.lockedBy==''): |
|
ext=self.ZopeFind(self.aq_parent,obj_ids=["addNewVersion.dtml"]) |
|
if ext: |
|
return ext[0][1]('',globals(),version=self.getVersion(),lastComment=self.getLastVersion().getVersionComment(),AUTHENTICATED_USER=self.REQUEST.AUTHENTICATED_USER) |
|
else: |
out=DTMLFile('dtml/fileAdd', globals(),Kind='VersionedFileObject',kind='versionedFileObject',version=self.getVersion()).__of__(self) |
out=DTMLFile('dtml/fileAdd', globals(),Kind='VersionedFileObject',kind='versionedFileObject',version=self.getVersion()).__of__(self) |
return out() |
return out() |
else: |
else: |