--- ECHO_content/ECHO_resource.py 2012/01/03 13:02:31 1.7 +++ ECHO_content/ECHO_resource.py 2012/01/04 11:21:10 1.8 @@ -71,6 +71,7 @@ class ECHO_resource(CatalogAware,Folder, # viewClassificationList=viewClassificationListMaster + def PrincipiaSearchSource(self): """Return cataloguable key for ourselves.""" return str(self) @@ -291,7 +292,13 @@ class ECHO_resource(CatalogAware,Folder, - + def getMetaLink(self): + return self.metalink + + def setMetaLink(self,ml): + self.metalink=ml + return + def getAccessRightMD(self): """set accessright""" url=self.metalink @@ -899,6 +906,9 @@ class ECHO_resource(CatalogAware,Folder, vl,msg=self.checkValidityOfMetaLink() + + + if not vl: #ungueltiger link, versuche neuen newStr=re.match(".*/mpiwg/online/(.*)",self.metalink) # suche pfad hinter /mpiwg/online oldLink=self.metalink @@ -916,6 +926,7 @@ class ECHO_resource(CatalogAware,Folder, logging.info("change Viewer (mew Metadatafile) %s"%self.metalink) if vl: + self.newViewer=newViewer return vl,msg else: @@ -1547,4 +1558,4 @@ def manage_addECHO_resource(self,id,titl if RESPONSE is not None: RESPONSE.redirect('manage_main') - \ No newline at end of file +