forked from CGM_Public/pretix_original
Keep lock duration as small as possible
This commit is contained in:
@@ -68,6 +68,7 @@ def mark_order_paid(order: Order, provider: str=None, info: str=None, date: date
|
|||||||
order.payment_manual = manual
|
order.payment_manual = manual
|
||||||
order.status = Order.STATUS_PAID
|
order.status = Order.STATUS_PAID
|
||||||
order.save()
|
order.save()
|
||||||
|
|
||||||
order.log_action('pretix.event.order.paid', {
|
order.log_action('pretix.event.order.paid', {
|
||||||
'provider': provider,
|
'provider': provider,
|
||||||
'info': info,
|
'info': info,
|
||||||
@@ -107,8 +108,8 @@ def mark_order_refunded(order, user=None):
|
|||||||
with order.event.lock():
|
with order.event.lock():
|
||||||
order.status = Order.STATUS_REFUNDED
|
order.status = Order.STATUS_REFUNDED
|
||||||
order.save()
|
order.save()
|
||||||
order.log_action('pretix.event.order.refunded', user=user)
|
|
||||||
|
|
||||||
|
order.log_action('pretix.event.order.refunded', user=user)
|
||||||
i = order.invoices.filter(is_cancellation=False).last()
|
i = order.invoices.filter(is_cancellation=False).last()
|
||||||
if i:
|
if i:
|
||||||
generate_cancellation(i)
|
generate_cancellation(i)
|
||||||
@@ -132,8 +133,8 @@ def cancel_order(order, user=None):
|
|||||||
raise OrderError(_('You cannot cancel this order'))
|
raise OrderError(_('You cannot cancel this order'))
|
||||||
order.status = Order.STATUS_CANCELLED
|
order.status = Order.STATUS_CANCELLED
|
||||||
order.save()
|
order.save()
|
||||||
order.log_action('pretix.event.order.cancelled', user=user)
|
|
||||||
|
|
||||||
|
order.log_action('pretix.event.order.cancelled', user=user)
|
||||||
i = order.invoices.filter(is_cancellation=False).last()
|
i = order.invoices.filter(is_cancellation=False).last()
|
||||||
if i:
|
if i:
|
||||||
generate_cancellation(i)
|
generate_cancellation(i)
|
||||||
|
|||||||
Reference in New Issue
Block a user