forked from CGM_Public/pretix_original
adds safeguard to prevent empty giftcard transactions on giftcards of value 0.00
This commit is contained in:
@@ -1626,6 +1626,8 @@ class GiftCardPayment(BasePaymentProvider):
|
|||||||
raise PaymentException(_("This gift card does not support this currency."))
|
raise PaymentException(_("This gift card does not support this currency."))
|
||||||
if not gc.accepted_by(self.event.organizer):
|
if not gc.accepted_by(self.event.organizer):
|
||||||
raise PaymentException(_("This gift card is not accepted by this event organizer."))
|
raise PaymentException(_("This gift card is not accepted by this event organizer."))
|
||||||
|
if gc.value <= Decimal("0.00"):
|
||||||
|
raise PaymentException(_("All credit on this gift card has been used."))
|
||||||
if payment.amount > gc.value:
|
if payment.amount > gc.value:
|
||||||
raise PaymentException(_("This gift card was used in the meantime. Please try again."))
|
raise PaymentException(_("This gift card was used in the meantime. Please try again."))
|
||||||
if gc.testmode and not payment.order.testmode:
|
if gc.testmode and not payment.order.testmode:
|
||||||
|
|||||||
Reference in New Issue
Block a user