version 1.49, 2006/10/16 13:19:34
|
version 1.52, 2006/11/15 13:57:13
|
Line 691 class CDLIBasketContainer(OrderedFolder)
|
Line 691 class CDLIBasketContainer(OrderedFolder)
|
self.id=id |
self.id=id |
self.title=title |
self.title=title |
|
|
|
|
def getBasketsId(self): |
def getBasketsId(self): |
"""get all baskets als klartext""" |
"""get all baskets als klartext""" |
|
|
ret="" |
ret="" |
baskets=self.ZopeFind(self,obj_metatypes=['CDLIBasket']) |
baskets=self.ZopeFind(self,obj_metatypes=['CDLIBasket']) |
for basket in baskets: |
for basket in baskets: |
Line 1005 class CDLIBasket(Folder,CatalogAware):
|
Line 1007 class CDLIBasket(Folder,CatalogAware):
|
|
|
return added |
return added |
|
|
|
|
|
|
|
|
def getContentIds(self): |
def getContentIds(self): |
"""print basket content""" |
"""print basket content""" |
ret=[] |
ret=[] |
Line 1303 class CDLIFileObject(CatalogAware,extVer
|
Line 1308 class CDLIFileObject(CatalogAware,extVer
|
|
|
security.declarePublic('view') |
security.declarePublic('view') |
|
|
|
def getFormattedData(self): |
|
"""fromat text""" |
|
data=self.getData() |
|
return re.sub("\s\#lem"," #lem",data) #remove return vor #lem |
|
|
def view(self): |
def view(self): |
"""view file""" |
"""view file""" |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','viewCDLIFile.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','viewCDLIFile.zpt')).__of__(self) |
Line 1384 class CDLIFile(extVersionedFile,CatalogA
|
Line 1394 class CDLIFile(extVersionedFile,CatalogA
|
default_catalog='CDLICatalog' |
default_catalog='CDLICatalog' |
|
|
#security.declarePublic('history') |
#security.declarePublic('history') |
|
def getLastVersionData(self): |
|
"""get last version data""" |
|
return self.getLastVersion().getData() |
|
|
|
def getLastVersionFormattedData(self): |
|
"""get last version data""" |
|
return self.getLastVersion().getFormattedData() |
|
|
|
#security.declarePublic('history') |
|
|
|
|
def history(self): |
def history(self): |
"""history""" |
"""history""" |
|
|
Line 1584 def splitatf(fh,dir=None,ext=None):
|
Line 1605 def splitatf(fh,dir=None,ext=None):
|
filename=os.path.join(dir,filename) |
filename=os.path.join(dir,filename) |
nf=file(filename,"w") |
nf=file(filename,"w") |
if nf: |
if nf: |
nf.write(line) |
nf.write(line.replace("\n","")+"\n") |
|
|
nf.close() |
nf.close() |
fh.close() |
fh.close() |
Line 1840 class CDLIRoot(Folder):
|
Line 1861 class CDLIRoot(Folder):
|
|
|
meta_type="CDLIRoot" |
meta_type="CDLIRoot" |
downloadCounterBaskets=0# counts the current basket downloads if counter > 10 no downloads are possible |
downloadCounterBaskets=0# counts the current basket downloads if counter > 10 no downloads are possible |
|
|
|
|
|
def showFile(self,fileId): |
|
"""show a file""" |
|
f=self.CDLICatalog({'title':fileId}) |
|
if not f: |
|
return "" |
|
|
|
return f[0].getObject().getLastVersionFormattedData() |
|
|
def URLquote(self,str): |
def URLquote(self,str): |
"""quote url""" |
"""quote url""" |
return urllib.quote(str) |
return urllib.quote(str) |