version 1.45, 2005/01/27 20:21:56
|
version 1.46, 2005/03/15 20:31:10
|
Line 13 import operator
|
Line 13 import operator
|
import tempfile |
import tempfile |
import shutil |
import shutil |
from types import * |
from types import * |
|
import time |
|
|
try: |
try: |
from Products.ECHO_content.ECHO_collection import ECHO_basis |
from Products.ECHO_content.ECHO_collection import ECHO_basis |
Line 223 class ImageDigilib(Folder,Persistent,Imp
|
Line 223 class ImageDigilib(Folder,Persistent,Imp
|
|
|
#umbenennen des versionsfolders |
#umbenennen des versionsfolders |
oldfolder=os.path.join(self.ImageStoragePath,"."+oldname+".dir") |
oldfolder=os.path.join(self.ImageStoragePath,"."+oldname+".dir") |
if os.path.exists(oldfolder): |
|
newfolder=os.path.join(self.ImageStoragePath,"."+newname+".dir") |
newfolder=os.path.join(self.ImageStoragePath,"."+newname+".dir") |
|
if os.path.exists(oldfolder): |
os.rename(oldfolder,newfolder) |
os.rename(oldfolder,newfolder) |
|
else: |
|
os.mkdir(newfolder) |
|
|
|
#schreibe info uber umbennenung |
|
|
|
renameName=os.path.join(newfolder,"renamed") |
|
if os.path.exists(renameName): |
|
fh=file(renameName,'a') |
|
else: |
|
fh=file(renameName,'w') |
|
|
|
tm=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) |
|
try: |
|
user=self.REQUEST['AUTHENTICATED_USER'] |
|
except: |
|
user="unknown" |
|
|
|
str="""%s %s %s %s\n"""%(tm,user,oldname,newname) |
|
fh.write(str) |
|
fh.close() |
|
|
#scale thumb |
#scale thumb |
|
|
Line 1047 class ImageCollection(Folder, Persistent
|
Line 1067 class ImageCollection(Folder, Persistent
|
return 0 |
return 0 |
if self.REQUEST.SESSION.has_key("filename"): |
if self.REQUEST.SESSION.has_key("filename"): |
filename=self.REQUEST.SESSION["filename"] |
filename=self.REQUEST.SESSION["filename"] |
|
filename=self.getImageByName(filename,onlyName="yes") |
|
|
try: |
try: |
startId=filename |
startId=filename |
Line 1140 class ImageCollection(Folder, Persistent
|
Line 1160 class ImageCollection(Folder, Persistent
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'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 getImageByName(self,filename,onlyName=None): |
|
"""get filename""" |
|
|
|
fn=getattr(self,filename,None) |
|
if not fn: |
|
filenameM=filename.split(".")[0] |
|
founds=self.ZopeFind(self,obj_metatypes=['ImageDigilib']) |
|
for found in founds: |
|
foundM=found[0].split(".")[0] |
|
if filenameM.lower()==foundM.lower(): |
|
if onlyName: |
|
return found[0] |
|
else: |
|
return found[1] |
|
if onlyName: |
|
return filename |
|
else: |
|
return fn |
def index_html(self): |
def index_html(self): |
"""main template collection""" |
"""main template collection""" |
if self.REQUEST.has_key('filename'): |
if self.REQUEST.has_key('filename'): |