[IMP] better handling of methods for CORS
bzr revid: fme@openerp.com-20140130122654-2p481p5hwn033mi7
This commit is contained in:
parent
9cce88ab6a
commit
b63b03abd0
|
@ -960,8 +960,12 @@ class Root(object):
|
|||
# Support for Cross-Origin Resource Sharing
|
||||
if request.func.cors:
|
||||
response.headers.set('Access-Control-Allow-Origin', request.func.cors)
|
||||
if request.func.methods:
|
||||
response.headers.set('Access-Control-Allow-Methods', ','.join(request.func.methods))
|
||||
methods = 'GET, POST'
|
||||
if request.func_request_type == 'json':
|
||||
methods = 'POST'
|
||||
elif request.func.methods:
|
||||
methods = ', '.join(request.func.methods)
|
||||
response.headers.set('Access-Control-Allow-Methods', methods)
|
||||
|
||||
return response
|
||||
|
||||
|
|
Loading…
Reference in New Issue