--- ImageArchive/ImageArchive.py 2006/02/07 20:29:31 1.75 +++ ImageArchive/ImageArchive.py 2006/03/29 18:48:00 1.76 @@ -298,6 +298,11 @@ class ImageDigilib(Folder,Persistent,Imp user=getSecurityManager().getUser() roles=user.getRoles() + + if self.getRightsQuery()=="": + #query empty then always true + return True + if 'Authenticated' in roles: return True @@ -1604,7 +1609,7 @@ class ImageCollection(Folder, Persistent security.declareProtected('View','index_html') - def index_html(self,fn=None,generic=None): + def index_html(self,fn=None,generic='No'): """main template collection""" if fn: @@ -1623,7 +1628,8 @@ class ImageCollection(Folder, Persistent overview=self.ZopeFind(self,obj_ids=['overview_selected.html']) - if overview and (generic is None): + + if overview and (generic =='No'): return overview[0][1]() else: pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','overview_selected.zpt')).__of__(self) @@ -1644,7 +1650,7 @@ class ImageCollection(Folder, Persistent overview=self.ZopeFind(self,obj_ids=['overview.html']) - if overview and (generic is None): + if overview and (generic == 'No'): return overview[0][1]() elif hasattr(self,'templates'): pt=self.templates.imgcoll_main.__of__(self)