forked from CGM_Public/pretix_original
Safety guard against unpaid giftcards
This commit is contained in:
@@ -2208,6 +2208,8 @@ def change_payment_provider(order: Order, payment_provider, amount=None, new_pay
|
|||||||
@receiver(order_changed, dispatch_uid="pretixbase_order_changed_giftcards")
|
@receiver(order_changed, dispatch_uid="pretixbase_order_changed_giftcards")
|
||||||
@transaction.atomic()
|
@transaction.atomic()
|
||||||
def signal_listener_issue_giftcards(sender: Event, order: Order, **kwargs):
|
def signal_listener_issue_giftcards(sender: Event, order: Order, **kwargs):
|
||||||
|
if order.status != Order.STATUS_PAID:
|
||||||
|
return
|
||||||
any_giftcards = False
|
any_giftcards = False
|
||||||
for p in order.positions.all():
|
for p in order.positions.all():
|
||||||
if p.item.issue_giftcard:
|
if p.item.issue_giftcard:
|
||||||
|
|||||||
Reference in New Issue
Block a user