--- ECHO_content/ECHO_language.py 2006/10/18 14:42:33 1.10 +++ ECHO_content/ECHO_language.py 2007/01/09 17:01:01 1.11 @@ -50,11 +50,12 @@ class Collection(SimpleItem): """delete an entry""" del(self.entries[nr]) - def changeEntry(self,nr,slaveUrl): + def changeEntry(self,nr,slaveUrl,masterID): """change an entry, only slaveUrl""" tmp=self.entries[nr] + tm=tmp['master'] tmp['slave']=(slaveUrl,"","") - + tmp['master']=(tm[0],tm[1],masterID) entries=self.entries[0:] entries[nr]=tmp self.entries=entries[0:] @@ -98,7 +99,16 @@ class ECHO_linkCreator(Folder): return col.getEntries() + def getAllRefIDs(self,collection): + """return all refids""" + ret=[] + entries=self.getCollectionEntries(collection) + + for entry in entries: + ret.append('_pagelink='+entry['master'][2]) + return "&".join(ret) + def getCollectionXML(self,collection=None,RESPONSE=None): """exports the collection as an XML file""" if not collection: @@ -185,11 +195,11 @@ class ECHO_linkCreator(Folder): RESPONSE.redirect(fromurl) - def changeEntry(self,collection,nr,slaveUrl,RESPONSE=None): + def changeEntry(self,collection,nr,slaveUrl,masterID,RESPONSE=None): """change an entry 8only slaveUrl at the moment""" col=getattr(self, collection,None) - col.changeEntry(nr,slaveUrl) - + col.changeEntry(nr,slaveUrl,masterID) + if RESPONSE: RESPONSE.redirect(self.absolute_url()+"?collection="+collection)