From 8df6db6fcd82794047646a15c71b71e2258485d7 Mon Sep 17 00:00:00 2001 From: Serghei Mihai Date: Thu, 25 Oct 2018 17:49:10 +0200 Subject: [PATCH] paybox: add python3 compat for transaction operations (#27543) --- eopayment/paybox.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/eopayment/paybox.py b/eopayment/paybox.py index b9f79be..e52f203 100644 --- a/eopayment/paybox.py +++ b/eopayment/paybox.py @@ -364,9 +364,12 @@ class Payment(PaymentCommon): response.raise_for_status() logger.debug('received %r', response.content) data = dict(urlparse.parse_qsl(response.content, True, True)) - data['COMMENTAIRE'] = data.get('COMMENTAIRE', '').decode('iso-8859-1') + if six.PY2: + data['COMMENTAIRE'] = data.get('COMMENTAIRE', '').decode('iso-8859-1') if data.get('CODEREPONSE') != PAYBOX_DIRECT_SUCCESS_RESPONSE_CODE: - raise ResponseError(data['COMMENTAIRE'].encode('utf-8')) + if six.PY2: + raise ResponseError(data['COMMENTAIRE'].encode('utf-8')) + raise ResponseError(data['COMMENTAIRE']) return data def validate(self, amount, bank_data, **kwargs): -- 2.19.1