From 3ee6a6f6aa522704d54add44763a0ab4c06520b7 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sun, 11 Oct 2020 09:43:07 +0200 Subject: [PATCH] systempayv2: map DENIED and CANCELLED result codes (#17065) --- eopayment/systempayv2.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/eopayment/systempayv2.py b/eopayment/systempayv2.py index 6f6b869..521f07e 100644 --- a/eopayment/systempayv2.py +++ b/eopayment/systempayv2.py @@ -25,8 +25,8 @@ from six.moves.urllib import parse as urlparse import warnings from gettext import gettext as _ -from .common import (PaymentCommon, PaymentResponse, PAID, ERROR, FORM, Form, - ResponseError, force_text, force_byte) +from .common import (PaymentCommon, PaymentResponse, PAID, DENIED, CANCELED, + ERROR, FORM, Form, ResponseError, force_text, force_byte) from .cb import CB_RESPONSE_CODES __all__ = ['Payment'] @@ -452,6 +452,10 @@ class Payment(PaymentCommon): if fields[VADS_AUTH_RESULT] == '00': result = PAID + elif fields[VADS_AUTH_RESULT] == '05': + result = DENIED + elif fields[VADS_AUTH_RESULT] == '17': + result = CANCELLED else: result = ERROR test = fields[VADS_CTX_MODE] == 'TEST' -- 2.28.0