mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Box office payments: Always display device and receipt ID
This commit is contained in:
@@ -721,13 +721,10 @@ class BoxOfficeProvider(BasePaymentProvider):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
def payment_control_render(self, request, payment) -> str:
|
def payment_control_render(self, request, payment) -> str:
|
||||||
template = None
|
if not payment.info:
|
||||||
payment_info = None
|
return
|
||||||
|
payment_info = json.loads(payment.info)
|
||||||
if payment.info:
|
template = get_template('pretixcontrol/boxoffice/payment.html')
|
||||||
payment_info = json.loads(payment.info)
|
|
||||||
if payment_info['payment_type'] == "sumup":
|
|
||||||
template = get_template('pretixcontrol/boxoffice/payment_sumup.html')
|
|
||||||
|
|
||||||
ctx = {
|
ctx = {
|
||||||
'request': request,
|
'request': request,
|
||||||
@@ -737,11 +734,7 @@ class BoxOfficeProvider(BasePaymentProvider):
|
|||||||
'payment': payment,
|
'payment': payment,
|
||||||
'provider': self,
|
'provider': self,
|
||||||
}
|
}
|
||||||
|
return template.render(ctx)
|
||||||
if template:
|
|
||||||
return template.render(ctx)
|
|
||||||
else:
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ManualPayment(BasePaymentProvider):
|
class ManualPayment(BasePaymentProvider):
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% if payment_info %}
|
<dl class="dl-horizontal">
|
||||||
<dl class="dl-horizontal">
|
<dt>{% trans "Device ID" %}</dt>
|
||||||
|
<dd>{{ payment_info.pos_id }}</dd>
|
||||||
|
<dt>{% trans "Receipt ID" %}</dt>
|
||||||
|
<dd>{{ payment_info.receipt_id }}</dd>
|
||||||
|
{% if payment_info.payment_type == "sumup" %}
|
||||||
<dt>{% trans "Payment provider" %}</dt>
|
<dt>{% trans "Payment provider" %}</dt>
|
||||||
<dd>SumUp</dd>
|
<dd>SumUp</dd>
|
||||||
<dt>{% trans "Transaction Code" %}</dt>
|
<dt>{% trans "Transaction Code" %}</dt>
|
||||||
<dd>{{ payment_info.payment_data.tx_code}}</dd>
|
<dd>{{ payment_info.payment_data.tx_code }}</dd>
|
||||||
<dt>{% trans "Merchant Code" %}</dt>
|
<dt>{% trans "Merchant Code" %}</dt>
|
||||||
<dd>{{ payment_info.payment_data.merchant_code }}</dd>
|
<dd>{{ payment_info.payment_data.merchant_code }}</dd>
|
||||||
<dt>{% trans "Currency" %}</dt>
|
<dt>{% trans "Currency" %}</dt>
|
||||||
@@ -17,6 +21,8 @@
|
|||||||
<dt>{% trans "Card Entry Mode" %}</dt>
|
<dt>{% trans "Card Entry Mode" %}</dt>
|
||||||
<dd>{{ payment_info.payment_data.entry_mode }}</dd>
|
<dd>{{ payment_info.payment_data.entry_mode }}</dd>
|
||||||
<dt>{% trans "Card number" %}</dt>
|
<dt>{% trans "Card number" %}</dt>
|
||||||
<dd><i class="fa fa-cc-{{ payment_info.payment_data.card_type|lower }}"></i> **** **** **** {{ payment_info.payment_data.last4 }}</dd>
|
<dd>
|
||||||
</dl>
|
<i class="fa fa-cc-{{ payment_info.payment_data.card_type|lower }}"></i> **** **** **** {{ payment_info.payment_data.last4 }}
|
||||||
{% endif %}
|
</dd>
|
||||||
|
{% endif %}
|
||||||
|
</dl>
|
||||||
Reference in New Issue
Block a user