version 1.31, 2004/04/17 15:22:42
|
version 1.34, 2004/06/23 13:01:14
|
Line 221 class OSAS_add_contextData(Folder):
|
Line 221 class OSAS_add_contextData(Folder):
|
begin="<b>" |
begin="<b>" |
end="</b>" |
end="</b>" |
|
|
self.retStr+=spaces(self.depth)+"<input type='radio' name='collection' value='%s'>%s</input>"%(attrs.get('url'),begin+attrs.get('name')+end)+"<br>\n" |
self.retStr+=spaces(self.depth)+"<input type='radio' name='collection' value='%s'>%s</input>"%(attrs.get('url'),begin+urllib.unquote(attrs.get('name'))+end)+"<br>\n" |
|
|
|
|
|
|
Line 239 class OSAS_add_contextData(Folder):
|
Line 239 class OSAS_add_contextData(Folder):
|
parser.parse(urllib.urlopen(URL)) |
parser.parse(urllib.urlopen(URL)) |
return curHandler.retStr |
return curHandler.retStr |
except: |
except: |
|
return URL |
return urllib.urlopen(URL).read() |
return urllib.urlopen(URL).read() |
|
|
|
|
def __init__(self,id,collection): |
def __init__(self,id,collection): |
self.id=id |
self.id=id |
self.collection=collection |
self.collection=collection |
Line 270 class OSAS_add_contextData(Folder):
|
Line 272 class OSAS_add_contextData(Folder):
|
parser.parse(urllib.urlopen(URL)) |
parser.parse(urllib.urlopen(URL)) |
return curHandler.ret |
return curHandler.ret |
except: |
except: |
return [("",urllib.urlopen(URL).read())] |
return [("",URL)] |
|
|
|
|
def addContextData(self,path): |
def addContextData(self,path): |
"""Hinzufügen zu einer Sammlung""" |
"""Hinzufuegen zu einer Sammlung""" |
try: |
try: |
urllib.urlopen(self.REQUEST['SERVER_URL']+path+"/index.meta") |
urllib.urlopen(self.REQUEST['SERVER_URL']+path+"/index.meta") |
|
|
Line 283 class OSAS_add_contextData(Folder):
|
Line 285 class OSAS_add_contextData(Folder):
|
|
|
links=[(path,'standard storage')] |
links=[(path,'standard storage')] |
|
|
links+=OSAS_show.readContexts(path) # auslesen von contexten für den link |
links+=OSAS_show.readContexts(path) # auslesen von contexten fuer den link |
#print "LINK",links |
#print "LINK",links |
#return links |
#return links |
self.REQUEST.SESSION['links']=links |
self.REQUEST.SESSION['links']=links |
Line 304 class OSAS_add_contextData(Folder):
|
Line 306 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}) |
|
|
|
print params |
|
|
retStr=urllib.urlopen(collection+"/addResource",params).read() |
retStr=urllib.urlopen(collection+"/addResource",params).read() |
|
|
if not retStr: |
if not retStr: |
return "An Error occured adding the resource\n" |
return "An Error occured adding the resource\n" |
|
|
|
|
urllib.urlopen(collection+"/"+id+"/ECHO_getResourceMD").read() |
print urllib.urlopen(collection+"/"+id+"/copyIndex_meta2echo_resource").read() |
|
print urllib.urlopen(collection+"/"+id+"/generate_label").read() |
|
print urllib.urlopen(collection+"/"+id+"/generate_title").read() |
|
|
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
|
|
Line 472 class OSAS_combineTextImage(Folder):
|
Line 478 class OSAS_combineTextImage(Folder):
|
newtemplate=PageTemplateFile('Products/OSA_system/zpt/ImageandText').__of__(self) |
newtemplate=PageTemplateFile('Products/OSA_system/zpt/ImageandText').__of__(self) |
return newtemplate() |
return newtemplate() |
|
|
def getProjects(self,obj_ids=None): |
def getViewerTemplateSets(self,obj_ids=None): |
"""Get the Project title for configuration""" |
"""Get the ViewerTemplateSet title for configuration""" |
ret=[] |
ret=[] |
|
viewerTemplateSets=self.ZopeFind(self.viewerTemplateSets,obj_metatypes=['OSAS_viewerTemplateSet'],obj_ids=obj_ids)#assumes viewerTemplateSets folder somewhere in the hierarchie. |
|
|
try: |
try: |
projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie. |
viewerTemplateSets=self.ZopeFind(self.viewerTemplateSets,obj_metatypes=['OSAS_viewerTemplateSet'],obj_ids=obj_ids)#assumes viewerTemplateSets folder somewhere in the hierarchie. |
|
|
for project in projects: |
for viewerTemplateSet in viewerTemplateSets: |
ret.append((project[1].title,project[0],project[1])) |
ret.append((viewerTemplateSet[1].title,viewerTemplateSet[0],viewerTemplateSet[1])) |
|
|
return ret |
return ret |
|
|
except: |
except: |
return [('no Projectfolders','')] |
return [('no ViewerTemplateSetfolders','')] |
|
|
def getTextToolsField(self,path,name,default=''): |
def getTextToolsField(self,path,name,default=''): |
"""Lese Textoolsfelder aus index.meta im path aus""" |
"""Lese Textoolsfelder aus index.meta im path aus""" |
Line 507 class OSAS_combineTextImage(Folder):
|
Line 514 class OSAS_combineTextImage(Folder):
|
|
|
def combineTextImage2(self,path): |
def combineTextImage2(self,path): |
"""Eingabe von Metadateninformationen""" |
"""Eingabe von Metadateninformationen""" |
|
|
|
# correct path |
|
path=re.sub("//","/",path) |
OSAS_add.combineTextImage2(self,path) # Add images |
OSAS_add.combineTextImage2(self,path) # Add images |
splitted=path.split("/") |
splitted=path.split("/") |
linkPath=splitted[len(splitted)-1] |
linkPath=splitted[len(splitted)-1] |
Line 526 class OSAS_combineTextImage(Folder):
|
Line 536 class OSAS_combineTextImage(Folder):
|
|
|
return pt() |
return pt() |
|
|
def isSelectedProject(self,obj,id): |
def isSelectedViewerTemplateSet(self,obj,id): |
"""is ausgewählt""" |
"""is ausgewählt""" |
|
|
if self.REQUEST['project']==id: |
if self.REQUEST['viewerTemplateSet']==id: |
return 1 |
return 1 |
else: |
else: |
return None |
return None |