--- ECHO_content/ECHO_collection.py 2004/02/11 17:45:29 1.14 +++ ECHO_content/ECHO_collection.py 2004/03/04 12:59:53 1.16 @@ -24,7 +24,8 @@ from Products.PageTemplates.PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate from Globals import Persistent from Acquisition import Implicit -from pyPgSQL import libpq +#from psycopg import libpq +#from pyPgSQL import libpq import xml.dom.minidom import urllib @@ -415,8 +416,11 @@ class ECHO_collection(Folder, Persistent security.declarePublic('getCreditObject') def getCreditObject(self,name): """credit id to credititem""" - return getattr(self.partners,name) - + try: + return getattr(self.partners,name) + except: + return "" + security.declarePublic('ECHO_generateNavBar') def ECHO_generateNavBar(self): """Erzeuge Navigationsbar""" @@ -534,8 +538,11 @@ class ECHO_collection(Folder, Persistent def changeECHO_collection(self,title,label,description,content_type,responsible,weight,credits=None,sortfield="weight",coords=None,RESPONSE=None): """Änderung der Properties""" - coordsnew=[ string.split(x,",") for x in coords] - + try: + coordsnew=[ string.split(x,",") for x in coords] + except: + coordsnew=[] + setECHO_collectionInformation(self,title,label,description,content_type,responsible,credits,weight,coordsnew) self.sortfield=sortfield