From 49097037dacce62cdeaafc1cddad330d9bc77c06 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 16 Nov 2022 11:50:29 +0100 Subject: [PATCH] PPv2: Improve displaying errors --- .../pretixplugins/paypal2/control.html | 34 +++++++++++++------ 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html b/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html index 8c35bdd48e..9ed7c9f57b 100644 --- a/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html +++ b/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html @@ -2,17 +2,31 @@ {% if payment_info %}
-
{% trans "Sale ID" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.id }}
+ {% if payment_info.purchase_units.0.payments %} +
{% trans "Sale ID" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.id }}
+ {% endif %}
{% trans "Status" %}
{{ payment_info.status }}
-
{% trans "Payer" %}
-
{{ payment_info.payer.email_address }}
-
{% trans "Last update" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.update_time }}
-
{% trans "Total value" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}
-
{% trans "Currency" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}
+ {% if payment_info.payer %} +
{% trans "Payer" %}
+
{{ payment_info.payer.email_address }}
+ {% endif %} + {% if payment_info.error %} +
{% trans "Error" %}
+
[{{ payment_info.error.name }}] {{ payment_info.error.message }}
+ {% for d in payment_info.error.details %} +
{% trans "Error" %}
+
[{{ d.issue }}] {{ d.description }}
+ {% endfor %} + {% endif %} + {% if payment_info.purchase_units.0.payments %} +
{% trans "Last update" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.update_time }}
+
{% trans "Total value" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}
+
{% trans "Currency" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}
+ {% endif %}
{% endif %}