diff --git a/odex25_donation/payment_hyperpay/models/payment.py b/odex25_donation/payment_hyperpay/models/payment.py
index aea032303..ac4c09f87 100644
--- a/odex25_donation/payment_hyperpay/models/payment.py
+++ b/odex25_donation/payment_hyperpay/models/payment.py
@@ -6,6 +6,7 @@
#################################################################################
import re
import logging
+import pprint
import dateutil.parser
import pytz
@@ -74,6 +75,15 @@ class HyperPayPaymentTransaction(models.Model):
'^(000\.200)',
'^(800\.400\.5|100\.400\.500)'
]
+ if self.hyperpay_response_payload:
+ res.update({
+ 'hyperpay_response_payload': f"{self.hyperpay_response_payload} \n===============\n {pprint.pformat(data)}"
+ })
+ else:
+ res.update({
+ 'hyperpay_response_payload': pprint.pformat(data)
+ })
+
if re.match(success_pattern[0], result_code) or re.match(success_pattern[1], result_code):
date_validate = dateutil.parser.parse(data.get('timestamp')).astimezone(pytz.utc).replace(tzinfo=None)
res.update(acquirer_reference=data.get('id'), date=date_validate)
diff --git a/odex25_donation/payment_hyperpay/views/payment_views.xml b/odex25_donation/payment_hyperpay/views/payment_views.xml
index 830cafbd1..c75e81c59 100644
--- a/odex25_donation/payment_hyperpay/views/payment_views.xml
+++ b/odex25_donation/payment_hyperpay/views/payment_views.xml
@@ -15,5 +15,18 @@
+
+
+ payment.transaction.form.hyperpay_response_payload
+ payment.transaction
+
+
+
+
+
+
+
+
+
diff --git a/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml b/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
index 4b4bf9d6a..434bbf161 100644
--- a/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
+++ b/odex25_donation/payment_hyperpay_tokenization/views/payment_template.xml
@@ -5,7 +5,7 @@