Merge pull request #1904 from n1k9/master

Modify dispacher for differente response element name
This commit is contained in:
mdipierro
2018-04-29 19:49:10 -05:00
committed by GitHub
6 changed files with 45 additions and 20 deletions
+4 -4
View File
@@ -4927,7 +4927,7 @@ class Service(object):
return f
return _amfrpc3
def soap(self, name=None, returns=None, args=None, doc=None):
def soap(self, name=None, returns=None, args=None, doc=None, response_element_name=None):
"""
Example:
Use as::
@@ -4951,7 +4951,7 @@ class Service(object):
"""
def _soap(f):
self.soap_procedures[name or f.__name__] = f, returns, args, doc
self.soap_procedures[name or f.__name__] = f, returns, args, doc, response_element_name
return f
return _soap
@@ -5257,8 +5257,8 @@ class Service(object):
prefix='pys',
documentation=documentation,
ns=True)
for method, (function, returns, args, doc) in iteritems(procedures):
dispatcher.register_function(method, function, returns, args, doc)
for method, (function, returns, args, doc, resp_elem_name) in iteritems(procedures):
dispatcher.register_function(method, function, returns, args, doc, resp_elem_name)
if request.env.request_method == 'POST':
fault = {}
# Process normal Soap Operation