port to python-zeep >= 0.12.0 which uses _soapheaders

Prior to this commit, we useda custom modified versin of python-zeep
that accepts a list of headesr as part of the _soapheader argument.
Recent changes to python-zeep include that support natively using the
_soapeheaders [plural] argument.  Port the code to that.
This commit is contained in:
Harald Welte 2016-07-24 12:29:29 +02:00
parent bdb60a861b
commit 3a643f54b5
2 changed files with 5 additions and 5 deletions

View File

@ -66,7 +66,7 @@ class Internetmarke(object):
def authenticate(self, username, password):
s = self.client.service
r = s.authenticateUser(_soapheader= self.soapheader, username=username, password=password)
r = s.authenticateUser(_soapheaders= self.soapheader, username=username, password=password)
self.user_token = r.userToken
self.wallet_balance = r.walletBalance
@ -83,7 +83,7 @@ class Internetmarke(object):
def retrievePreviewPNG(self, prod_code, layout = "AddressZone"):
s = self.client.service
r = s.retrievePreviewVoucherPNG(_soapheader = self.soapheader,
r = s.retrievePreviewVoucherPNG(_soapheaders = self.soapheader,
productCode = prod_code,
voucherLayout = layout)
_logger.info("retrievePreviewPNG result: %s", r)
@ -107,7 +107,7 @@ class Internetmarke(object):
s = self.client.service
# FIXME: convert ShoppingCartPosition to ShoppingCartPDFPosition
_logger.info("Submitting basket with %u positions", len(self.positions))
r = s.checkoutShoppingCartPDF(_soapheader = self.soapheader,
r = s.checkoutShoppingCartPDF(_soapheaders = self.soapheader,
userToken = self.user_token,
pageFormatId = page_format,
positions = self.positions,
@ -120,7 +120,7 @@ class Internetmarke(object):
def checkoutPNG(self):
s = self.client.service
_logger.info("Submitting basket with %u positions", len(self.positions))
r = s.checkoutShoppingCartPNG(_soapheader= self.soapheader,
r = s.checkoutShoppingCartPNG(_soapheaders = self.soapheader,
userToken = self.user_token,
positions = self.positions,
total = self.compute_total(),

View File

@ -1,7 +1,7 @@
from setuptools import find_packages, setup
install_requires = [
'zeep',
'zeep >= 0.12.0',
'lxml',
]