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