--- ImageArchive/ImageArchive.py 2005/07/06 16:37:01 1.62 +++ ImageArchive/ImageArchive.py 2005/08/09 16:48:29 1.63 @@ -18,13 +18,14 @@ import time from threading import Thread import Queue import cgi - +from AccessControl import ClassSecurityInfo try: from Products.ZSQLExtend.ZSQLExtend import ZSQLExtendFolder except: print "ZSQL Extend Folder nicht importiert" print "Metadatendfolder funktioniert nicht!!!" - + class ZSQLExtendFolder: + """leer""" try: from Products.ECHO_content.ECHO_collection import ECHO_basis except: @@ -113,6 +114,7 @@ class generateSet: else: sourcePath="/mpiwg/online/"+self.ImageViewerPath+"/"+id[0] targetPath=tmpPath+"/"+filename + try: shutil.copyfile(sourcePath,targetPath) except: @@ -134,7 +136,7 @@ class generateSet: #folgeseiten if int(self.filenamesIds[id[0]][1])>1: #ids=self.show_thumbs() - + nr=self.ids.index(id[0]) try: nr=self.ids.index(id[0]) except: @@ -251,7 +253,7 @@ class metaData(SimpleItem): class ImageDigilib(Folder,Persistent,Implicit): """Anzeige object fuer digilib""" meta_type="ImageDigilib" - + security=ClassSecurityInfo() leiden_meta_fields=['image_id','date','country','place','people','description','photographer'] manage_options = Folder.manage_options+( @@ -365,12 +367,13 @@ class ImageDigilib(Folder,Persistent,Imp """form""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','upDateImageForm.zpt')).__of__(self) return pt() - + security.declareProtected('View management screens','renameImageForm') def renameImageForm(self): """form""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','renameImageForm.zpt')).__of__(self) return pt() - + + security.declareProtected('View management screens','renameImage') def renameImage(self,newname,RESPONSE=None): """umbenennen""" #umbennen des files im folder @@ -1485,8 +1488,11 @@ class ImageCollectionMD(ImageCollection, {'label':'ZSQLExtend','action':'changeZSQLExtendForm'}, ) - changeZSQLExtendForm=ZSQLExtendFolder.changeZSQLExtendForm - + try: + changeZSQLExtendForm=ZSQLExtendFolder.changeZSQLExtendForm + except: + pass + def setGenericSearchStringForm(self): """form setze generischen search string fuer MD""" pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','setGenericSearchStringForm.zpt')).__of__(self)