def soap_wrap(self, body, auth):
"""Wrap body in a soap:Enveloppe."""
env = Environment(
loader=PackageLoader('roulier', '/carriers/geodis/templates'),
extensions=['jinja2.ext.with_'])
template = env.get_template("geodis_soap.xml")
body_stripped = remove_empty_tags(body)
header_template = env.get_template("geodis_header.xml")
header_xml = header_template.render(auth=auth)
data = template.render(body=body_stripped, header=header_xml)
return data.encode('utf8')
评论列表
文章目录