--- ECHO_content/VLPExtension.py 2007/07/24 09:11:46 1.61 +++ ECHO_content/VLPExtension.py 2007/07/26 08:29:06 1.62 @@ -21,7 +21,7 @@ import os from stat import * from types import * from Globals import package_home - +import transaction def lemmatize(str): @@ -762,7 +762,7 @@ class VLP_resource(ECHO_resource,Cacheab def dir2index(self): """dir to index""" - excludeNames=['Icon',':2eD'] + excludeNames=['Icon'] def calculateName(str): @@ -779,8 +779,7 @@ class VLP_resource(ECHO_resource,Cacheab temp=[] ret.sort() for x in ret: - if (not (x[0]==".")) and (not x[0:4] in excludeNames): - + if (not (x[0] in ('.',':'))) and (not x[0:4] in excludeNames): temp.append((calculateName(x),os.path.splitext(x)[0])) return temp @@ -890,19 +889,18 @@ class VLP_resource(ECHO_resource,Cacheab def createIndexFile(self,RESPONSE=None): """create index file""" - + logging.debug("createindexfile of %s"%self.id) pt=PageTemplateFile(os.path.join(package_home(globals()),'vlp','index_template.zpt')).__of__(self)() - - if not hasattr(self,'index.xml'): zt=ZopePageTemplate('index.xml') self._setObject('index.xml',zt) else: zt=getattr(self,'index.xml') - + #logging.debug("createindexfile uses %s"%pt) zt.pt_edit(pt, 'text/xml') + transaction.get().commit() if RESPONSE is not None: RESPONSE.redirect('manage_main')