--- OSA_system2/OSAS_browser.py 2005/02/11 17:01:22 1.11 +++ OSA_system2/OSAS_browser.py 2005/02/12 11:41:56 1.14 @@ -9,6 +9,7 @@ from OFS.Folder import Folder from OFS.SimpleItem import SimpleItem from Globals import InitializeClass,package_home import zLOG +import bz2 import os import os.path import stat @@ -304,18 +305,22 @@ class OSAS_storeOnline(SimpleItem): return self._v_fileSystem[realPath][1] - dir=server.listdir(realPath) - + indexMetas=bz2.decompress(server.getAllIndexMetasOfSubDirs(realPath)) + dir=indexMetas.keys() ret={} for filename in dir: object=os.path.join(realPath,filename) - fileType=OSAS_helpers.checkOSASFileType(object,server) + fileType=indexMetas[filename][0] if fileType: + if (fileType=='OSAS_dir') and indexMetas.has_key("."): + if(OSAS_helpers.isImageFolder(object,indexMetas["."][1])): + fileType='OSAS_imageFolder' + if metaData: - ret[object]=(fileType,metaData.getDisplayFieldsAsStr(object)) + ret[object]=(fileType,metaData.getDisplayFieldsAsStr(indexMetas[filename][1])) else: ret[object]=(fileType,'')