version 1.71, 2005/10/26 14:57:59
|
version 1.72, 2005/11/23 17:41:04
|
Line 284 class ImageDigilib(Folder,Persistent,Imp
|
Line 284 class ImageDigilib(Folder,Persistent,Imp
|
"""get the accessright, return is string "extern" or "intern" """ |
"""get the accessright, return is string "extern" or "intern" """ |
return self.getRights(self.filename.split('.')[0]) |
return self.getRights(self.filename.split('.')[0]) |
|
|
|
security.declarePublic('isAccessible') |
|
|
def isAccessible(self): |
def isAccessible(self): |
"""gives true if obejct is accessible taking the rights of the user into account""" |
"""gives true if obejct is accessible taking the rights of the user into account""" |
Line 524 class ImageDigilib(Folder,Persistent,Imp
|
Line 525 class ImageDigilib(Folder,Persistent,Imp
|
|
|
return "done" |
return "done" |
|
|
|
security.declarePublic('thumb') |
def thumb(self,url=None): |
def thumb(self,url=None): |
"""show thumb""" |
"""show thumb""" |
thumbname=os.path.splitext(self.filename)[0]+".jpg" |
thumbname=os.path.splitext(self.filename)[0]+".jpg" |
Line 785 class ImageCollection(Folder, Persistent
|
Line 787 class ImageCollection(Folder, Persistent
|
"""import metadata, if strict ist not None then only metadata will be rebuild where metadata is empty""" |
"""import metadata, if strict ist not None then only metadata will be rebuild where metadata is empty""" |
|
|
for image in self.ZopeFind(self,obj_metatypes=["ImageDigilib"]): |
for image in self.ZopeFind(self,obj_metatypes=["ImageDigilib"]): |
print image[1].getId() |
|
image[1].manageMetaData(strict) |
image[1].manageMetaData(strict) |
return "ok" |
return "ok" |
|
|
Line 919 class ImageCollection(Folder, Persistent
|
Line 921 class ImageCollection(Folder, Persistent
|
|
|
idnr=image.getElementsByTagName('idnr')[0] |
idnr=image.getElementsByTagName('idnr')[0] |
id=getText(idnr.childNodes) |
id=getText(idnr.childNodes) |
|
try: |
numberOfPages=image.getElementsByTagName('numberOfPages')[0] |
numberOfPages=image.getElementsByTagName('numberOfPages')[0] |
|
except: |
|
numberOfPages=None |
|
|
|
if numberOfPages: |
nopT=getText(numberOfPages.childNodes) |
nopT=getText(numberOfPages.childNodes) |
try: |
try: |
nop=int(nopT) |
nop=int(nopT) |
except: |
except: |
nop=0 |
nop=0 |
|
else: |
|
nop=0 |
|
|
texts=getText(imagename.childNodes).split("\n") #mehrere bilder in return getrennter liste |
texts=getText(imagename.childNodes).split("\n") #mehrere bilder in return getrennter liste |
for text in texts: |
for text in texts: |
if not text=="": |
if not text=="": |
Line 940 class ImageCollection(Folder, Persistent
|
Line 950 class ImageCollection(Folder, Persistent
|
self.REQUEST.SESSION['filenames']=rc |
self.REQUEST.SESSION['filenames']=rc |
self.REQUEST.SESSION['filenamesIds']=fnIds |
self.REQUEST.SESSION['filenamesIds']=fnIds |
|
|
|
overview=self.ZopeFind(self,obj_ids=['overview_selected.html']) |
|
|
|
if overview: |
|
return overview[0][1]() |
|
else: |
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
|
return pt() |
|
|
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
Line 1598 class ImageCollection(Folder, Persistent
|
Line 1616 class ImageCollection(Folder, Persistent
|
self.REQUEST.SESSION['filenames']=ret |
self.REQUEST.SESSION['filenames']=ret |
#self.REQUEST.SESSION['filenamesIds']=fnIds |
#self.REQUEST.SESSION['filenamesIds']=fnIds |
|
|
|
overview=self.ZopeFind(self,obj_ids=['overview_selected.html']) |
|
|
|
if overview: |
|
return overview[0][1]() |
|
else: |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) |
return pt() |
return pt() |
|
|