summaryrefslogtreecommitdiff
path: root/addons/payment_authorize/models/authorize_request.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/payment_authorize/models/authorize_request.py')
-rw-r--r--addons/payment_authorize/models/authorize_request.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/payment_authorize/models/authorize_request.py b/addons/payment_authorize/models/authorize_request.py
index 4d28aed0396..2b810f1a21d 100644
--- a/addons/payment_authorize/models/authorize_request.py
+++ b/addons/payment_authorize/models/authorize_request.py
@@ -226,11 +226,15 @@ class AuthorizeAPI():
'x_response_reason_text': response.get('err_msg')
}
- return {
+ result = {
'x_response_code': response.get('transactionResponse', {}).get('responseCode'),
'x_trans_id': response.get('transactionResponse', {}).get('transId'),
'x_type': 'auth_capture'
}
+ errors = response.get('transactionResponse', {}).get('errors')
+ if errors:
+ result['x_response_reason_text'] = '\n'.join([e.get('errorText') for e in errors])
+ return result
def authorize(self, token, amount, reference):
"""Authorize a payment for the given amount.