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.status = Order.STATUS_PAID
|
||||
order.save()
|
||||
|
||||
order.log_action('pretix.event.order.paid', {
|
||||
'provider': provider,
|
||||
'info': info,
|
||||
@@ -107,8 +108,8 @@ def mark_order_refunded(order, user=None):
|
||||
with order.event.lock():
|
||||
order.status = Order.STATUS_REFUNDED
|
||||
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()
|
||||
if i:
|
||||
generate_cancellation(i)
|
||||
@@ -132,8 +133,8 @@ def cancel_order(order, user=None):
|
||||
raise OrderError(_('You cannot cancel this order'))
|
||||
order.status = Order.STATUS_CANCELLED
|
||||
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()
|
||||
if i:
|
||||
generate_cancellation(i)
|
||||
|
||||
Reference in New Issue
Block a user