version 1.35, 2004/11/17 10:34:20
|
version 1.43, 2004/12/23 15:12:59
|
Line 1
|
Line 1
|
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from OFS.SimpleItem import SimpleItem |
from OFS.SimpleItem import SimpleItem |
from Globals import Persistent |
from Globals import Persistent,package_home |
from Acquisition import Implicit |
from Acquisition import Implicit |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
Line 12 import xml.dom.minidom
|
Line 12 import xml.dom.minidom
|
import operator |
import operator |
import tempfile |
import tempfile |
import shutil |
import shutil |
|
from types import * |
|
|
|
|
|
try: |
|
from Products.ECHO_content.ECHO_collection import ECHO_basis |
|
except: |
|
print "ECHO Elements not imported" |
|
class ECHO_basis: |
|
"""leer""" |
|
manage_options=() |
|
|
|
|
|
|
def splitPath(str): |
def splitPath(str): |
str2=str.replace("\\","/") |
str2=str.replace("\\","/") |
Line 58 class ImageDigilib(Folder,Persistent,Imp
|
Line 70 class ImageDigilib(Folder,Persistent,Imp
|
|
|
def addMetaObjectForm(self): |
def addMetaObjectForm(self): |
"""Add Form""" |
"""Add Form""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/addMetaObject.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMetaObject.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
Line 82 class ImageDigilib(Folder,Persistent,Imp
|
Line 94 class ImageDigilib(Folder,Persistent,Imp
|
f.write(filedata) |
f.write(filedata) |
f.close() |
f.close() |
try: |
try: |
os.chmod(filename,0644) |
os.chmod(filename,0664) |
except: |
except: |
"""hack""" |
"""hack""" |
#scale thumb |
#scale thumb |
Line 94 class ImageDigilib(Folder,Persistent,Imp
|
Line 106 class ImageDigilib(Folder,Persistent,Imp
|
self.scaleWorkingVersions() |
self.scaleWorkingVersions() |
|
|
|
|
|
|
def downloadWorkingVersion(self): |
def downloadWorkingVersion(self): |
"""download working version (2000 pixel)""" |
"""download working version (2000 pixel)""" |
|
|
Line 118 class ImageDigilib(Folder,Persistent,Imp
|
Line 131 class ImageDigilib(Folder,Persistent,Imp
|
self.REQUEST.RESPONSE.close() |
self.REQUEST.RESPONSE.close() |
#return self.REQUEST.RESPONSE.redirect(path) |
#return self.REQUEST.RESPONSE.redirect(path) |
|
|
|
def updateImageForm(self): |
|
"""form""" |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','upDateImageForm.zpt')).__of__(self) |
|
return pt() |
|
|
|
def renameImageForm(self): |
|
"""form""" |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','renameImageForm.zpt')).__of__(self) |
|
return pt() |
|
|
|
def renameImage(self,newname,RESPONSE=None): |
|
"""umbenennen""" |
|
#umbennen des files im folder |
|
oldname=self.getId() |
|
self.aq_parent.manage_renameObjects(ids=[oldname],new_ids=[newname]) |
|
self.title=newname[0:] |
|
self.filename=newname[0:] |
|
#umbennen des files auf dem server |
|
oldpath=os.path.join(self.ImageStoragePath,oldname) |
|
newpath=os.path.join(self.ImageStoragePath,newname) |
|
os.rename(oldpath,newpath) |
|
|
|
#umbenennen des versionsfolders |
|
oldfolder=os.path.join(self.ImageStoragePath,"."+oldname+".dir") |
|
if os.path.exists(oldfolder): |
|
newfolder=os.path.join(self.ImageStoragePath,"."+newname+".dir") |
|
os.rename(oldfolder,newfolder) |
|
|
|
#scale thumb |
|
|
|
self.scaleThumbs() |
|
|
|
#scale standard |
|
|
|
self.scaleWorkingVersions() |
|
|
|
|
|
if RESPONSE: |
|
RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename) |
|
|
|
|
|
def updateImage(self,file,rename=None,RESPONSE=None): |
|
"""lade neues Version des Bildes""" |
|
#teste ob Dokumenten ordner schon vorhanden |
|
imagePath=os.path.join(self.ImageStoragePath,self.getId()) |
|
path=os.path.join(self.ImageStoragePath,"."+self.getId()+".dir") |
|
|
|
if not os.path.exists(path): |
|
os.mkdir(path,0775) |
|
os.chmod(path,0775) |
|
|
|
versionNumber=getattr(self,'versionNumber',0)+1 |
|
|
|
#teste ob version schon existiert |
|
|
|
while os.path.exists(os.path.join(path,"V%i_%s"%(versionNumber,self.getId()))): |
|
versionNumber+=1 |
|
|
|
#kopieren der bestehenden Version in den Versions ordner. |
|
imageNewPath=os.path.join(path,"V%i_%s"%(versionNumber,self.getId())) |
|
os.rename(imagePath,imageNewPath) |
|
|
|
#lesen des upload files und schreiben |
|
filedata=file.read() |
|
f=open(imagePath,"w") |
|
f.write(filedata) |
|
f.close() |
|
try: |
|
os.chmod(imagePath,0664) |
|
except: |
|
"""hack""" |
|
#scale thumb |
|
|
|
self.scaleThumbs() |
|
|
|
#scale standard |
|
|
|
self.scaleWorkingVersions() |
|
|
|
if rename: |
|
self.renameImage(file.filename) |
|
|
|
|
|
if RESPONSE: |
|
RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename) |
|
|
|
|
|
return "done" |
|
|
def thumb(self): |
def thumb(self): |
"""show thumb""" |
"""show thumb""" |
thumbname=os.path.splitext(self.filename)[0]+".jpg" |
thumbname=os.path.splitext(self.filename)[0]+".jpg" |
Line 133 class ImageDigilib(Folder,Persistent,Imp
|
Line 235 class ImageDigilib(Folder,Persistent,Imp
|
path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+os.path.splitext(self.filename)[0]+"&dw=100&dh=100&mo=lores" |
path="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn="+self.ImageViewerPath+"/"+os.path.splitext(self.filename)[0]+"&dw=100&dh=100&mo=lores" |
#path="/mpiwg/online/"+self.ImageViewerPath+"/"+thumbname |
#path="/mpiwg/online/"+self.ImageViewerPath+"/"+thumbname |
self.REQUEST.SESSION['string']="<img border=\"0\" src=\"%s\">"% path |
self.REQUEST.SESSION['string']="<img border=\"0\" src=\"%s\">"% path |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumb.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumb.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def index_html(self): |
def index_html(self): |
"""show image""" |
"""show image""" |
#DEVELOP: take first one for server |
#DEVELOP: take first one for server |
|
|
path="http://content.mpiwg-berlin.mpg.de/zogilib_images?lv=2&fn="+self.ImageViewerPath+"/"+self.filename |
path="http://content.mpiwg-berlin.mpg.de/zogilib_images?lv=2&fn="+self.ImageViewerPath+"/"+os.path.splitext(self.filename)[0] |
|
|
#path="http://localhost:8080/mpiwg/online/"+self.ImageViewerPath+"/"+self.filename |
|
#self.REQUEST.SESSION['string']="<img src=\"%s\">"% path |
|
#pt=PageTemplateFile('Products/ImageArchive/thumb.zpt').__of__(self) |
|
return self.REQUEST.RESPONSE.redirect(path) |
return self.REQUEST.RESPONSE.redirect(path) |
|
|
|
|
def manage_AddImageDigilibForm(self): |
def manage_AddImageDigilibForm(self): |
"""Nothing yet""" |
"""Nothing yet""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/AddImageDigilibForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddImageDigilibForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddImageDigilib(self,id,fileupload,meta=None,RESPONSE=None): |
def manage_AddImageDigilib(self,id,fileupload,meta=None,RESPONSE=None): |
"""Add ImageCollection""" |
"""Add ImageCollection""" |
|
|
#fileupload=self.REQUEST['fileupload'] |
#fileupload=self.REQUEST['fileupload'] |
fn=splitPath(fileupload.filename) |
fn=splitPath(fileupload.filename) |
newObj=ImageDigilib(id,fn,meta) |
newObj=ImageDigilib(id,fn,meta) |
Line 166 def manage_AddImageDigilib(self,id,fileu
|
Line 265 def manage_AddImageDigilib(self,id,fileu
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
class ImageCollection(Folder, Persistent, Implicit): |
|
|
class ImageCollection(Folder, Persistent, Implicit,ECHO_basis): |
|
|
"""Sammelordner für Bilder""" |
"""Sammelordner für Bilder""" |
meta_type="ImageCollection" |
meta_type="ImageCollection" |
|
|
|
|
|
|
genericMetaDataType="leiden_meta" |
genericMetaDataType="leiden_meta" |
|
|
leiden_meta_fields=['image_id','date','country','place','people','description','photographer'] |
leiden_meta_fields=['image_id','date','country','place','people','description','photographer'] |
Line 181 class ImageCollection(Folder, Persistent
|
Line 284 class ImageCollection(Folder, Persistent
|
|
|
def createSet(self,RESPONSE=None,local=None,version="working"): |
def createSet(self,RESPONSE=None,local=None,version="working"): |
"""download aller gewaehlten files""" |
"""download aller gewaehlten files""" |
|
storeTempDir=tempfile.tempdir |
tempfile.tempdir="/tmp/archivesImageServer" |
tempfile.tempdir="/tmp/archivesImageServer" |
|
|
tmpPath=tempfile.mktemp() |
tmpPath=tempfile.mktemp() |
Line 219 class ImageCollection(Folder, Persistent
|
Line 323 class ImageCollection(Folder, Persistent
|
|
|
if local: |
if local: |
if version=="working": |
if version=="working": |
sourcePath="/mpiwg/temp/online/scaled/small/"+self.ImageViewerPath+"/"+id[0] |
sourcePath="/mpiwg/temp/online/scaled/small/"+self.ImageViewerPath+"/"+os.path.splitext(id[0])[0]+".jpg" |
else: |
else: |
sourcePath="/mpiwg/online/"+self.ImageViewerPath+"/"+id[0] |
sourcePath="/mpiwg/online/"+self.ImageViewerPath+"/"+id[0] |
targetPath=tmpPath+"/"+filename |
targetPath=tmpPath+"/"+filename |
Line 247 class ImageCollection(Folder, Persistent
|
Line 351 class ImageCollection(Folder, Persistent
|
#folgeseiten |
#folgeseiten |
if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1: |
if int(self.REQUEST.SESSION['filenamesIds'][id[0]][1])>1: |
ids=self.show_thumbs() |
ids=self.show_thumbs() |
|
try: |
nr=ids.index(id[0]) |
nr=ids.index(id[0]) |
|
except: |
|
if RESPONSE: |
|
RESPONSE.write(str("<p>Error in File: %s (possible missing)<br>\n"%id[0])) |
|
else: |
|
"""nothing""" |
|
|
|
nr=0 |
|
|
numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1] |
numberOfPages=self.REQUEST.SESSION['filenamesIds'][id[0]][1] |
for k in range(int(numberOfPages)-1): |
for k in range(int(numberOfPages)-1): |
Line 356 class ImageCollection(Folder, Persistent
|
Line 468 class ImageCollection(Folder, Persistent
|
self.ImageViewerPath=ImageViewerPath |
self.ImageViewerPath=ImageViewerPath |
self.defaultMetaString=defaultMetaString |
self.defaultMetaString=defaultMetaString |
|
|
manage_options = Folder.manage_options+( |
optTMP= Folder.manage_options |
|
|
|
manage_options = optTMP+( |
{'label':'Main Config','action':'ImageCollection_config'}, |
{'label':'Main Config','action':'ImageCollection_config'}, |
{'label':'Import','action':'ImportFiles'}, |
{'label':'Import','action':'ImportFiles'}, |
{'label':'Recalculate Metadata','action':'recalculateMeta'}, |
{'label':'Recalculate Metadata','action':'recalculateMeta'}, |
{'label':'Import Metadata','action':'importMetaForm'}, |
{'label':'Import Metadata','action':'importMetaForm'}, |
{'label':'Rescale thumbs','action':'scaleThumbs'}, |
{'label':'Rescale thumbs','action':'scaleThumbs'}, |
{'label':'Rescale working version','action':'scaleWorkingVersions'}, |
{'label':'Rescale working version','action':'scaleWorkingVersions'}, |
{'label':'Weight (ECHO)','action':'weightForm'}, |
|
) |
) |
|
|
def weightForm(self): |
|
"""Weight""" |
|
pt=PageTemplateFile('Products/ImageArchive/zpt/changeWeight.zpt').__of__(self) |
|
return pt() |
|
|
|
def changeWeight(self,weight,RESPONSE=None): |
|
"""Change weight""" |
|
self.weight=weight |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
|
def importMetaForm(self): |
def importMetaForm(self): |
"""import metadata""" |
"""import metadata""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/importMeta.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','importMeta.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def importMeta(self,fileupload,tag): |
def importMeta(self,fileupload,tag): |
Line 492 class ImageCollection(Folder, Persistent
|
Line 594 class ImageCollection(Folder, Persistent
|
|
|
url=urllib.unquote(url) |
url=urllib.unquote(url) |
xmldoc=urllib.urlopen(url).read() |
xmldoc=urllib.urlopen(url).read() |
#print url |
#return xmldoc |
try: |
try: |
dom=xml.dom.minidom.parseString(xmldoc) |
dom=xml.dom.minidom.parseString(xmldoc) |
except: |
except: |
Line 503 class ImageCollection(Folder, Persistent
|
Line 605 class ImageCollection(Folder, Persistent
|
fnIds={} |
fnIds={} |
for image in images: |
for image in images: |
imagename=image.getElementsByTagName('imagename')[0] |
imagename=image.getElementsByTagName('imagename')[0] |
text=getText(imagename.childNodes) |
|
|
|
|
|
idnr=image.getElementsByTagName('idnr')[0] |
idnr=image.getElementsByTagName('idnr')[0] |
id=getText(idnr.childNodes) |
id=getText(idnr.childNodes) |
numberOfPages=image.getElementsByTagName('numberOfPages')[0] |
numberOfPages=image.getElementsByTagName('numberOfPages')[0] |
Line 512 class ImageCollection(Folder, Persistent
|
Line 616 class ImageCollection(Folder, Persistent
|
nop=int(nopT) |
nop=int(nopT) |
except: |
except: |
nop=0 |
nop=0 |
|
texts=getText(imagename.childNodes).split("\n") #mehrere bilder in return getrennter liste |
|
for text in texts: |
if not text=="": |
if not text=="": |
|
try: |
rc.append((str(text),id,nop)) |
rc.append((str(text),id,nop)) |
fnIds[str(text)]=(id,nop) |
fnIds[str(text)]=(id,nop) |
|
except: |
|
rc.append((repr(text),id,nop)) |
|
fnIds[repr(text)]=(id,nop) |
|
|
|
|
rc.sort() |
rc.sort() |
self.REQUEST.SESSION['filenames']=rc |
self.REQUEST.SESSION['filenames']=rc |
self.REQUEST.SESSION['filenamesIds']=fnIds |
self.REQUEST.SESSION['filenamesIds']=fnIds |
|
|
pt=PageTemplateFile('Products/ImageArchive/zpt/overview_selected.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def recalculateMeta(self): |
def recalculateMeta(self): |
Line 535 class ImageCollection(Folder, Persistent
|
Line 647 class ImageCollection(Folder, Persistent
|
|
|
def addImage(self): |
def addImage(self): |
"""Add an Image""" |
"""Add an Image""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/addImage.zpt').__of__(self) |
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addImage.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def addImage2(self,fileupload,meta,use_default=None,RESPONSE=None): |
def addImage2(self,fileupload,meta,use_default=None,RESPONSE=None): |
"""Add""" |
"""Add""" |
|
|
#print "FU",fileupload |
#print "FU",fileupload |
|
|
if use_default: |
if use_default: |
Line 573 class ImageCollection(Folder, Persistent
|
Line 687 class ImageCollection(Folder, Persistent
|
#print newObj |
#print newObj |
self._setObject(file,newObj) |
self._setObject(file,newObj) |
#print ret |
#print ret |
#pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self) |
#pt=PageTemplateFile('Products/ImageArchive/out.zpt')).__of__(self) |
#print self.ImageStoragePath |
#print self.ImageStoragePath |
|
|
#scale thumb |
#scale thumb |
Line 607 class ImageCollection(Folder, Persistent
|
Line 721 class ImageCollection(Folder, Persistent
|
except: |
except: |
"""nothing yet""" |
"""nothing yet""" |
#print ret |
#print ret |
#pt=PageTemplateFile('Products/ImageArchive/out.zpt').__of__(self) |
#pt=PageTemplateFile('Products/ImageArchive/out.zpt')).__of__(self) |
#print self.ImageStoragePath |
#print self.ImageStoragePath |
|
|
#scale thumb |
#scale thumb |
Line 626 class ImageCollection(Folder, Persistent
|
Line 740 class ImageCollection(Folder, Persistent
|
if not hasattr(self,'defaultMetaString'): |
if not hasattr(self,'defaultMetaString'): |
self.defaultMetaString="" |
self.defaultMetaString="" |
|
|
pt=PageTemplateFile('Products/ImageArchive/zpt/ChangeImageCollectionForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeImageCollectionForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def ChangeImageCollection(self,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |
def ChangeImageCollection(self,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |
Line 789 class ImageCollection(Folder, Persistent
|
Line 903 class ImageCollection(Folder, Persistent
|
|
|
def setColTimesRowForm(self): |
def setColTimesRowForm(self): |
"""form for matrix setting""" |
"""form for matrix setting""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/selectColTimesRow.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','selectColTimesRow.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def setDone(self): |
def setDone(self): |
"""done""" |
"""done""" |
|
|
pt=PageTemplateFile('Products/ImageArchive/zpt/changedColTimesRow.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changedColTimesRow.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def setColTimesRow(self,cols,rows): |
def setColTimesRow(self,cols,rows): |
Line 897 class ImageCollection(Folder, Persistent
|
Line 1011 class ImageCollection(Folder, Persistent
|
|
|
def thumblistSelected_old(self): |
def thumblistSelected_old(self): |
"""main template collection""" |
"""main template collection""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumbselected.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumbselected.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def thumblistSelected(self): |
def thumblistSelected(self): |
"""main template collection""" |
"""main template collection""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumbselected2.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumbselected2.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def thumblist_old(self): |
def thumblist_old(self): |
"""main template collection""" |
"""main template collection""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumbs.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumbs.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def thumblist(self): |
def thumblist(self): |
"""main template collection""" |
"""main template collection""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumb2.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumb2.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def thumblistNewWindow(self): |
def thumblistNewWindow(self): |
"""Thumbs mit clik neues Fenster oeffnen""" |
"""Thumbs mit clik neues Fenster oeffnen""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/thumbNewWindow.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','thumbNewWindow.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
def navig_selected_html(self): |
def navig_selected_html(self): |
"""navigation""" |
"""navigation""" |
#self.REQUEST.SESSION['URL']=self.REQUEST['URL0'] |
#self.REQUEST.SESSION['URL']=self.REQUEST['URL0'] |
pt=PageTemplateFile('Products/ImageArchive/zpt/navigation_selected.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','navigation_selected.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def navig_html(self): |
def navig_html(self): |
"""navigation""" |
"""navigation""" |
#self.REQUEST.SESSION['URL']=self.REQUEST['URL0'] |
#self.REQUEST.SESSION['URL']=self.REQUEST['URL0'] |
pt=PageTemplateFile('Products/ImageArchive/zpt/navigation.zpt').__of__(self) |
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','navigation.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
Line 941 class ImageCollection(Folder, Persistent
|
Line 1056 class ImageCollection(Folder, Persistent
|
else: |
else: |
filen="" |
filen="" |
self.REQUEST.SESSION['filename']=filen |
self.REQUEST.SESSION['filename']=filen |
pt=PageTemplateFile('Products/ImageArchive/zpt/overview_selected2.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected2.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def index_html(self): |
def index_html(self): |
Line 951 class ImageCollection(Folder, Persistent
|
Line 1066 class ImageCollection(Folder, Persistent
|
else: |
else: |
filen="" |
filen="" |
|
|
self.REQUEST.SESSION['filename']=filen |
self.REQUEST.SESSION['filename']=filen[0:] |
|
|
if self.REQUEST.has_key('showall'): |
if self.REQUEST.has_key('showall'): |
|
|
Line 960 class ImageCollection(Folder, Persistent
|
Line 1075 class ImageCollection(Folder, Persistent
|
self.REQUEST.SESSION['showall']=self.REQUEST.SESSION.get('showall','no') |
self.REQUEST.SESSION['showall']=self.REQUEST.SESSION.get('showall','no') |
|
|
|
|
pt=PageTemplateFile('Products/ImageArchive/zpt/overview.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddImageCollectionForm(self): |
def manage_AddImageCollectionForm(self): |
"""Nothing yet""" |
"""Nothing yet""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/AddImageCollectionForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddImageCollectionForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddImageCollection(self,id,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |
def manage_AddImageCollection(self,id,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |
Line 1005 class ImageCollectionIFrame(ImageCollect
|
Line 1120 class ImageCollectionIFrame(ImageCollect
|
self.REQUEST.SESSION['filename']=filen |
self.REQUEST.SESSION['filename']=filen |
|
|
|
|
pt=PageTemplateFile('Products/ImageArchive/zpt/IFrameMain.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','IFrameMain.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def iframe_html(self): |
def iframe_html(self): |
Line 1015 class ImageCollectionIFrame(ImageCollect
|
Line 1130 class ImageCollectionIFrame(ImageCollect
|
else: |
else: |
filen="" |
filen="" |
self.REQUEST.response.setCookie('filename',filen) |
self.REQUEST.response.setCookie('filename',filen) |
pt=PageTemplateFile('Products/ImageArchive/zpt/IFrameOverview.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','IFrameOverview.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
|
|
def manage_AddImageCollectionIFrameForm(self): |
def manage_AddImageCollectionIFrameForm(self): |
"""Nothing yet""" |
"""Nothing yet""" |
pt=PageTemplateFile('Products/ImageArchive/zpt/AddImageCollectionIFrameForm.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddImageCollectionIFrameForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddImageCollectionIFrame(self,id,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |
def manage_AddImageCollectionIFrame(self,id,title,ImageStoragePath,ImageViewerPath,defaultMetaString,RESPONSE=None): |