Only call now() once inside any event.lock() call

This commit is contained in:
Raphael Michel
2016-08-29 22:32:15 +02:00
parent 65c16bdc58
commit c30ff5e657
7 changed files with 62 additions and 56 deletions

View File

@@ -417,8 +417,8 @@ class OrderExtend(OrderView):
self.form.save()
else:
try:
with self.order.event.lock():
is_available = self.order._is_still_available()
with self.order.event.lock() as now_dt:
is_available = self.order._is_still_available(now_dt)
if is_available is True:
self.form.save()
self.order.log_action('pretix.event.order.expirychanged', user=self.request.user, data={