forked from CGM_Public/pretix_original
Bank transfer: consider payments valid even without quota
This commit is contained in:
@@ -73,12 +73,18 @@ def _handle_transaction(trans: BankTransaction, code: str, event: Event=None, or
|
|||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
p.confirm()
|
p.confirm()
|
||||||
except Quota.QuotaExceededException as e:
|
except Quota.QuotaExceededException:
|
||||||
trans.state = BankTransaction.STATE_ERROR
|
trans.state = BankTransaction.STATE_VALID
|
||||||
trans.message = str(e)
|
trans.order.payments.filter(
|
||||||
|
provider='banktransfer',
|
||||||
|
state__in=(OrderPayment.PAYMENT_STATE_CREATED, OrderPayment.PAYMENT_STATE_PENDING),
|
||||||
|
).update(state=OrderPayment.PAYMENT_STATE_CANCELED)
|
||||||
except SendMailException:
|
except SendMailException:
|
||||||
trans.state = BankTransaction.STATE_ERROR
|
trans.state = BankTransaction.STATE_VALID
|
||||||
trans.message = ugettext_noop('Problem sending email.')
|
trans.order.payments.filter(
|
||||||
|
provider='banktransfer',
|
||||||
|
state__in=(OrderPayment.PAYMENT_STATE_CREATED, OrderPayment.PAYMENT_STATE_PENDING),
|
||||||
|
).update(state=OrderPayment.PAYMENT_STATE_CANCELED)
|
||||||
else:
|
else:
|
||||||
trans.state = BankTransaction.STATE_VALID
|
trans.state = BankTransaction.STATE_VALID
|
||||||
trans.order.payments.filter(
|
trans.order.payments.filter(
|
||||||
|
|||||||
Reference in New Issue
Block a user