version 1.42, 2004/12/23 14:08:05
|
version 1.43, 2004/12/23 15:12:59
|
Line 136 class ImageDigilib(Folder,Persistent,Imp
|
Line 136 class ImageDigilib(Folder,Persistent,Imp
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','upDateImageForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','upDateImageForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def updateImage(self,file,RESPONSE): |
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""" |
"""lade neues Version des Bildes""" |
#teste ob Dokumenten ordner schon vorhanden |
#teste ob Dokumenten ordner schon vorhanden |
imagePath=os.path.join(self.ImageStoragePath,self.getId()) |
imagePath=os.path.join(self.ImageStoragePath,self.getId()) |
path=os.path.join(self.ImageStoragePath,"."+self.getId()+".dir") |
path=os.path.join(self.ImageStoragePath,"."+self.getId()+".dir") |
print "path",path |
|
if not os.path.exists(path): |
if not os.path.exists(path): |
os.mkdir(path,0775) |
os.mkdir(path,0775) |
os.chmod(path,0775) |
os.chmod(path,0775) |
Line 174 class ImageDigilib(Folder,Persistent,Imp
|
Line 210 class ImageDigilib(Folder,Persistent,Imp
|
|
|
self.scaleWorkingVersions() |
self.scaleWorkingVersions() |
|
|
|
if rename: |
|
self.renameImage(file.filename) |
|
|
|
|
if RESPONSE: |
if RESPONSE: |
RESPONSE.redirect(self.absolute_url()) |
RESPONSE.redirect(self.aq_parent.absolute_url()+"?filename="+self.filename) |
|
|
|
|
return "done" |
return "done" |
|
|