Mercurial > hg > MetaDataProvider
comparison MetaData.py @ 30:1cb439acd1e1
cross scripting
author | dwinter |
---|---|
date | Tue, 25 Sep 2012 15:57:35 +0200 |
parents | b3428e281ee2 |
children | ab58edfc0707 |
comparison
equal
deleted
inserted
replaced
29:b3428e281ee2 | 30:1cb439acd1e1 |
---|---|
203 data=self.getData(path=path) | 203 data=self.getData(path=path) |
204 ret="""<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"> """ | 204 ret="""<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"> """ |
205 for key,value in self.getDCMappedData(data).items(): | 205 for key,value in self.getDCMappedData(data).items(): |
206 ret+="""<dc:%s>%s</dc:%s>"""%(key,xml.sax.saxutils.escape(value),key) | 206 ret+="""<dc:%s>%s</dc:%s>"""%(key,xml.sax.saxutils.escape(value),key) |
207 ret+="</bib>" | 207 ret+="</bib>" |
208 | |
209 | |
210 REQUEST=self.REQUEST | |
211 | |
212 if REQUEST is not None: | |
213 origin = REQUEST.getHeader('Origin') | |
214 if origin: | |
215 REQUEST.response.setHeader('Access-Control-Allow-Origin', origin) | |
216 REQUEST.response.setHeader('Access-Control-Allow-Credentials', 'true') | |
217 else: | |
218 REQUEST.response.setHeader('Access-Control-Allow-Origin', '*') | |
219 | |
220 REQUEST.response.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS, HEAD') | |
221 REQUEST.response.setHeader('Access-Control-Allow-Headers', 'Origin, Content-Type, Cache-Control, X-Requested-With') | |
208 | 222 |
209 return ret | 223 return ret |
210 | 224 |
211 def getMapping(self, type): | 225 def getMapping(self, type): |
212 """returns MetaDataMapping for type""" | 226 """returns MetaDataMapping for type""" |