diff --git a/eopayment/dummy.py b/eopayment/dummy.py index 0d6a3ca..ef08517 100644 --- a/eopayment/dummy.py +++ b/eopayment/dummy.py @@ -6,7 +6,8 @@ def N_(message): return message from six.moves.urllib.parse import parse_qs, urlencode -from .common import PaymentCommon, URL, PaymentResponse, PAID, ERROR, WAITING, ResponseError +from .common import (PaymentCommon, URL, PaymentResponse, PAID, ERROR, WAITING, + ResponseError, force_text) __all__ = [ 'Payment' ] @@ -117,7 +118,7 @@ class Payment(PaymentCommon): return transaction_id, URL, url def response(self, query_string, logger=LOGGER, **kwargs): - form = parse_qs(query_string) + form = parse_qs(force_text(query_string)) if not 'transaction_id' in form: raise ResponseError() transaction_id = form.get('transaction_id',[''])[0]