--- ECHO_content/ECHO_helpers.py 2007/01/23 16:50:11 1.78 +++ ECHO_content/ECHO_helpers.py 2007/01/23 18:22:29 1.79 @@ -18,6 +18,7 @@ import base64 import bz2 import xmlrpclib import zLOG +import logging displayTypes = ['ZSQLExtendFolder','ZSQLBibliography','ECHO_group','ECHO_collection','ECHO_resource','ECHO_link','ECHO_sqlElement','ECHO_pageTemplate','ECHO_externalLink','ImageCollectionIFrame','VLP_resource','VLP_essay','ECHO_ZCatalogElement','ImageCollection','versionedFileFolder','ECHO_movie'] @@ -37,6 +38,7 @@ def content_html(self,type): # return templates[0][1]() if hasattr(self,type+"_template"): + logging.info("type: %s"%type) obj=getattr(self,type+"_template") return obj() else: @@ -574,7 +576,14 @@ def checkOnlyOneInGroup(object): else: return object -def getSubCols(self, sortfield=None, subColTypes=displayTypes, sortFieldMD=None,searchMD=None,searchMD_modus='search',searchSimple=None,generic="yes",search_sub=0): +def getSubCols(self, sortfield=None, + subColTypes=displayTypes, + sortFieldMD=None, + searchMD=None, + searchMD_modus='search', + searchSimple=None, + generic="yes",search_sub=0, + isVisible=True): def sort(x,y): return cmp(x[0],y[0]) @@ -596,7 +605,7 @@ def getSubCols(self, sortfield=None, sub if searchSimple and (not (searchSimple==""))and hasattr(self,'resourceCatalog'): searchString=" AND ".join(searchSimple.split()) - ids=[x.getObject() for x in self.resourceCatalog({'getMDValueSimpleSearchField':searchString})] + ids=[x.getObject() for x in self.resourceCatalog({'getMDValueSimpleSearchField':searchString,'getIsVisible':True})] else: for entry in displayedObjects: object=entry[1]