--- ECHO_content/ECHO_collection.py 2005/07/20 11:49:05 1.229 +++ ECHO_content/ECHO_collection.py 2005/07/20 14:46:05 1.230 @@ -1514,13 +1514,16 @@ class ECHO_collection(Folder, Persistent for content in contents: if content[1].meta_type=='ECHO_link': find=content[1].ZopeFind(content[1],obj_metatypes=('ECHO_mapText')) - root=find[0][1] + if find: + root=find[0][1] - locale=find[0][1].ZopeFind(find[0][1],obj_ids=('locale_en')) + locale=find[0][1].ZopeFind(find[0][1],obj_ids=('locale_en')) + else: + root=None else: root=content[1] locale=content[1].ZopeFind(content[1],obj_ids=('locale_en')) - if not locale: + if root and not locale: root.manage_addECHO_locale("en",'','') pt=zptFile(self, 'zpt/localizeObjects.zpt')