--- versionedFile/versionedFile.py 2004/11/23 13:09:27 1.19 +++ versionedFile/versionedFile.py 2004/12/01 09:16:29 1.22 @@ -14,7 +14,9 @@ try: from Products.ECHO_content.ECHO_collection import ECHO_basis except: print "ECHO Elements not imported" - ECHO_basis=None + class ECHO_basis: + """leer""" + manage_options=() def sortv(x,y): @@ -50,10 +52,8 @@ class versionedFileFolder(Folder,ECHO_ba def generateIndexHTML(self,RESPONSE=None): """lege standard index.html an""" - - - if not hasattr(self,'index.html'): + if not self.ZopeFind(self,obj_ids=['index.html']): zt=ZopePageTemplate('index.html') self._setObject('index.html',zt) default_content_fn = os.path.join(package_home(globals()), @@ -73,8 +73,7 @@ class versionedFileFolder(Folder,ECHO_ba - - if not hasattr(self,'history_template.html'): + if not self.ZopeFind(self,obj_ids=['history_template.html']): zt=ZopePageTemplate('history_template.html') self._setObject('history_template.html',zt) default_content_fn = os.path.join(package_home(globals()), @@ -133,6 +132,10 @@ class versionedFileFolder(Folder,ECHO_ba def addFileForm(self): """add a file""" + ext=self.ZopeFind(self,obj_ids=["addFileForm.dtml"]) + if ext: + return ext[0][1]('',globals(),version='1',AUTHENTICATED_USER=self.REQUEST.AUTHENTICATED_USER) + out=DTMLFile('dtml/newFileAdd', globals(),Kind='VersionedFileObject',kind='versionedFileObject',version='1').__of__(self) return out() @@ -146,6 +149,9 @@ class versionedFileFolder(Folder,ECHO_ba vC=self.REQUEST.form['vC'] manage_addVersionedFile(self,id,'','') + #if (getattr(self,'commentNonEmpty',0)==1) and vC.strip()=="": + + ob=self._getOb(id) ob.title=id file2=file