|
|
| version 1.29, 2004/04/15 21:30:42 | version 1.33, 2004/06/22 06:39:04 |
|---|---|
| Line 92 class OSAS_add_Document(Folder): | Line 92 class OSAS_add_Document(Folder): |
| metadata['archive-creation-date']=OSAS_add.date(self) | metadata['archive-creation-date']=OSAS_add.date(self) |
| metadata['creator']=self.REQUEST['creator'] | metadata['creator']=self.REQUEST['creator'] |
| metadata['description']=self.REQUEST['content_description'] | metadata['description']=self.REQUEST['content_description'] |
| metadata['archive-path']=os.path.split(self.REQUEST.SESSION['path'])[0] | metadata['archive-path']=os.path.split(self.REQUEST.SESSION['pathnew'])[0] |
| #metadata['folder_name']=self.REQUEST.SESSION['folder_name'] | #metadata['folder_name']=self.REQUEST.SESSION['folder_name'] |
| metadata['folder_name']=os.path.split(self.REQUEST.SESSION['path'])[1] | metadata['folder_name']=os.path.split(self.REQUEST.SESSION['pathnew'])[1] |
| metadata['content-type']="fulltext document" | metadata['content-type']="fulltext document" |
| self.reftype=self.REQUEST.SESSION['reftype'] | self.reftype=self.REQUEST.SESSION['reftype'] |
| self.REQUEST.SESSION['add_metadata']=metadata | self.REQUEST.SESSION['add_metadata']=metadata |
| Line 107 class OSAS_add_Document(Folder): | Line 107 class OSAS_add_Document(Folder): |
| newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) | newtemplate=PageTemplateFile('Products/OSA_system/zpt/index_meta').__of__(self) |
| newtemplate.content_type="text/plain" | newtemplate.content_type="text/plain" |
| renderxml = newtemplate() | renderxml = newtemplate() |
| metapath=self.REQUEST.SESSION['path']+"/index.meta" | metapath=self.REQUEST.SESSION['pathnew']+"/index.meta" |
| f=open(metapath,'w') | f=open(metapath,'w') |
| 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 495 class OSAS_combineTextImage(Folder): | Line 502 class OSAS_combineTextImage(Folder): |
| node=dom.getElementsByTagName('texttool')[0] #getNode | node=dom.getElementsByTagName('texttool')[0] #getNode |
| subnode=node.getElementsByTagName(name)[0] | subnode=node.getElementsByTagName(name)[0] |
| # bei text wird nur der Folder gebraucht | |
| if name=="text": | |
| splitted=getText(subnode.childNodes).split("/") | |
| return splitted[len(splitted)-2] | |
| else: | |
| return getText(subnode.childNodes) | return getText(subnode.childNodes) |
| except: | except: |
| return default | return default |
| Line 521 class OSAS_combineTextImage(Folder): | Line 533 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 |