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