version 1.37, 2004/10/04 12:57:03
|
version 1.39, 2005/01/21 18:10:45
|
Line 248 class OSAS_add_contextData(Folder):
|
Line 248 class OSAS_add_contextData(Folder):
|
|
|
meta_type='OSAS_add_contextData' |
meta_type='OSAS_add_contextData' |
|
|
def XmlToTree(self,URL): |
def XmlToTree(self,URL,pwstr=None): |
"""Collection XML to Tree""" |
"""Collection XML to Tree""" |
|
|
class requestHandler(ContentHandler): |
class requestHandler(ContentHandler): |
Line 273 class OSAS_add_contextData(Folder):
|
Line 273 class OSAS_add_contextData(Folder):
|
if name=="element": |
if name=="element": |
self.depth-=1 |
self.depth-=1 |
|
|
|
if pwstr=="": |
|
pwstr=None |
|
|
try: |
try: |
|
if pwstr: |
|
URL+="/getCollectionTreeXML?pwstr=%s"%pwstr |
|
else: |
URL+="/getCollectionTreeXML" |
URL+="/getCollectionTreeXML" |
parser=make_parser() |
parser=make_parser() |
curHandler=requestHandler() |
curHandler=requestHandler() |
Line 350 class OSAS_add_contextData(Folder):
|
Line 355 class OSAS_add_contextData(Folder):
|
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
|
|
|
|
|
try: |
retStr=urllib.urlopen(collection+"/addResource",params).read() |
retStr=urllib.urlopen(collection+"/addResource",params).read() |
|
except: |
|
return "An Error occured adding the resource\n", collection,params |
|
|
#print "added" |
#print "added" |
if not retStr: |
if not retStr: |
return "An Error occured adding the resource\n", collection,params |
return "An Error occured adding the resource\n", collection,params |
Line 377 class OSAS_add_contextData(Folder):
|
Line 385 class OSAS_add_contextData(Folder):
|
return pt() |
return pt() |
|
|
|
|
def change_OSAS_add_contextData(self,collection,RESPONSE=None): |
def change_OSAS_add_contextData(self,collection,pwstr=None,RESPONSE=None): |
"""Change""" |
"""Change""" |
|
self.pwstr=pwstr |
self.collection=collection |
self.collection=collection |
if RESPONSE is not None: |
if RESPONSE is not None: |
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |