--- ECHO_content/ECHO_helpers.py 2007/01/23 16:50:11 1.78
+++ ECHO_content/ECHO_helpers.py 2007/01/31 14:12:39 1.80
@@ -17,7 +17,13 @@ import ECHO_collection
import base64
import bz2
import xmlrpclib
-import zLOG
+
+import logging
+
+#erstzt logging
+def logger(txt,method,txt2):
+ """logging"""
+ logging.info(txt+ txt2)
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 +43,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 +581,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 +610,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]
@@ -915,13 +929,13 @@ def writeMetadata(url,metadict,project=N
except:
- zLOG.LOG("ECHO writeMetadata",zLOG.ERROR,"XCannot open: "+url)
+ logger("ECHO writeMetadata",logging.ERROR,"XCannot open: "+url)
return (None,"XCannot open: "+url)
try:
dom=xml.dom.minidom.parseString(geturl)
except:
- zLOG.LOG("ECHO writeMetadata",zLOG.ERROR,"Cannot parse: "+url+"
"+geturl)
+ logger("ECHO writeMetadata",logging.ERROR,"Cannot parse: "+url+"
"+geturl)
return (None,"Cannot parse: "+url+"
"+geturl)