version 1.60, 2007/06/29 08:21:16
|
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 145 def manage_addSendMailForm(self, id, toA
|
Line 145 def manage_addSendMailForm(self, id, toA
|
|
|
|
|
class VLP_essay(Folder): |
class VLP_essay(Folder): |
"""classe für VLP essays""" |
"""classe fr VLP essays""" |
|
|
meta_type="VLP_essay" |
meta_type="VLP_essay" |
|
|
Line 263 class VLP_essay(Folder):
|
Line 263 class VLP_essay(Folder):
|
retstr=url+"?p="+str(int(pagenum)+1) |
retstr=url+"?p="+str(int(pagenum)+1) |
return retstr |
return retstr |
|
|
|
def lastURL(self,pagenum,url): |
|
# teste ob performance ok, sonst in variable |
|
pages=len(self.ZopeFind(self,obj_metatypes=['DTML Document','File'])) |
|
|
|
return url+"?p="+str(pages) |
|
|
def previousURL(self,pagenum,url): |
def previousURL(self,pagenum,url): |
|
|
if int(pagenum)-1 > 0: |
if int(pagenum)-1 > 0: |
Line 756 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 773 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 884 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') |