version 1.174, 2004/10/05 09:30:46
|
version 1.175, 2004/10/05 14:58:56
|
Line 3539 class ECHO_root(Folder,Persistent,Implic
|
Line 3539 class ECHO_root(Folder,Persistent,Implic
|
|
|
ref=link.getAttributeNS(EMPTY_NAMESPACE,"ref") |
ref=link.getAttributeNS(EMPTY_NAMESPACE,"ref") |
pn=link.getAttributeNS(EMPTY_NAMESPACE,"page") |
pn=link.getAttributeNS(EMPTY_NAMESPACE,"page") |
cns=link.childNodes |
|
|
cns=link.childNodes[0:] |
|
|
newLink=dom.createElementNS(EMPTY_NAMESPACE,"a") |
newLink=dom.createElementNS(EMPTY_NAMESPACE,"a") |
for cn in cns: |
for x in cns: |
newLink.appendChild(cn) |
newLink.appendChild(x) |
|
|
|
|
|
|
link.parentNode.replaceChild(newLink,link) |
link.parentNode.replaceChild(newLink,link) |
if self.checkRef(ref): |
if self.checkRef(ref): |
Line 3568 class ECHO_root(Folder,Persistent,Implic
|
Line 3571 class ECHO_root(Folder,Persistent,Implic
|
return "" |
return "" |
|
|
def checkRef(self,ref): |
def checkRef(self,ref): |
dbs={'vl_literature':'AND CD LIKE \'%lise%\'','vl_technology':'','vl_people':'','vl_sites':''} |
if ref[0:3]=='lit': |
|
if len(self.library_data({ 'id':ref}))>0: |
|
return 1 |
|
|
|
dbs={'vl_technology':'','vl_people':'','vl_sites':''} |
res=None |
res=None |
for db in dbs.keys(): |
for db in dbs.keys(): |
|
|
res=res or self.search(var=str("select reference from %s where reference =\'%s\' %s"%(db,ref,dbs[db]))) |
res=res or self.search(var=str("select reference from %s where reference =\'%s\' %s"%(db,ref,dbs[db]))) |
return res |
return res |
|
|