Use the new encode_result functions of the rest encoding modules
This commit is contained in:
parent
cda8563e5a
commit
33d852b2e4
@ -1,10 +1,6 @@
|
|||||||
import inspect
|
import inspect
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import json
|
|
||||||
|
|
||||||
import xml.etree.ElementTree as et
|
|
||||||
|
|
||||||
import wsme
|
import wsme
|
||||||
import wsme.rest.args
|
import wsme.rest.args
|
||||||
import wsme.rest.json
|
import wsme.rest.json
|
||||||
@ -18,11 +14,10 @@ class JSonRenderer(object):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def render(self, template_path, namespace):
|
def render(self, template_path, namespace):
|
||||||
data = wsme.rest.json.tojson(
|
return wsme.rest.json.encode_result(
|
||||||
namespace['datatype'],
|
namespace['datatype'],
|
||||||
namespace['result']
|
namespace['result']
|
||||||
)
|
)
|
||||||
return json.dumps(data)
|
|
||||||
|
|
||||||
|
|
||||||
class XMLRenderer(object):
|
class XMLRenderer(object):
|
||||||
@ -30,12 +25,10 @@ class XMLRenderer(object):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
def render(self, template_path, namespace):
|
def render(self, template_path, namespace):
|
||||||
data = wsme.rest.xml.toxml(
|
return wsme.rest.xml.encode_result(
|
||||||
namespace['datatype'],
|
namespace['datatype'],
|
||||||
'result',
|
|
||||||
namespace['result']
|
namespace['result']
|
||||||
)
|
)
|
||||||
return et.tostring(data)
|
|
||||||
|
|
||||||
pecan.templating._builtin_renderers['wsmejson'] = JSonRenderer
|
pecan.templating._builtin_renderers['wsmejson'] = JSonRenderer
|
||||||
pecan.templating._builtin_renderers['wsmexml'] = XMLRenderer
|
pecan.templating._builtin_renderers['wsmexml'] = XMLRenderer
|
||||||
|
Loading…
x
Reference in New Issue
Block a user