PPv2: Improve displaying errors

This commit is contained in:
Raphael Michel
2022-11-16 11:50:29 +01:00
parent 62a6a11836
commit 49097037da

View File

@@ -2,17 +2,31 @@
{% if payment_info %} {% if payment_info %}
<dl class="dl-horizontal"> <dl class="dl-horizontal">
<dt>{% trans "Sale ID" %}</dt> {% if payment_info.purchase_units.0.payments %}
<dd>{{ payment_info.purchase_units.0.payments.captures.0.id }}</dd> <dt>{% trans "Sale ID" %}</dt>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.id }}</dd>
{% endif %}
<dt>{% trans "Status" %}</dt> <dt>{% trans "Status" %}</dt>
<dd>{{ payment_info.status }}</dd> <dd>{{ payment_info.status }}</dd>
<dt>{% trans "Payer" %}</dt> {% if payment_info.payer %}
<dd>{{ payment_info.payer.email_address }}</dd> <dt>{% trans "Payer" %}</dt>
<dt>{% trans "Last update" %}</dt> <dd>{{ payment_info.payer.email_address }}</dd>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.update_time }}</dd> {% endif %}
<dt>{% trans "Total value" %}</dt> {% if payment_info.error %}
<dd>{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}</dd> <dt>{% trans "Error" %}</dt>
<dt>{% trans "Currency" %}</dt> <dd>[{{ payment_info.error.name }}] {{ payment_info.error.message }}</dd>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}</dd> {% for d in payment_info.error.details %}
<dt>{% trans "Error" %}</dt>
<dd>[{{ d.issue }}] {{ d.description }}</dd>
{% endfor %}
{% endif %}
{% if payment_info.purchase_units.0.payments %}
<dt>{% trans "Last update" %}</dt>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.update_time }}</dd>
<dt>{% trans "Total value" %}</dt>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}</dd>
<dt>{% trans "Currency" %}</dt>
<dd>{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}</dd>
{% endif %}
</dl> </dl>
{% endif %} {% endif %}