mirror of
https://github.com/pretix/pretix.git
synced 2026-08-27 13:24:41 +00:00
use time_machine_now for order expiry
This commit is contained in:
@@ -541,7 +541,7 @@ class Order(LockModel, LoggedModel):
|
|||||||
self.save(update_fields=['last_modified'])
|
self.save(update_fields=['last_modified'])
|
||||||
|
|
||||||
def set_expires(self, now_dt=None, subevents=None):
|
def set_expires(self, now_dt=None, subevents=None):
|
||||||
now_dt = now_dt or now()
|
now_dt = now_dt or time_machine_now()
|
||||||
tz = ZoneInfo(self.event.settings.timezone)
|
tz = ZoneInfo(self.event.settings.timezone)
|
||||||
mode = self.event.settings.get('payment_term_mode')
|
mode = self.event.settings.get('payment_term_mode')
|
||||||
if mode == 'days':
|
if mode == 'days':
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ from pretix.celery_app import app
|
|||||||
from pretix.helpers import OF_SELF
|
from pretix.helpers import OF_SELF
|
||||||
from pretix.helpers.models import modelcopy
|
from pretix.helpers.models import modelcopy
|
||||||
from pretix.helpers.periodic import minimum_interval
|
from pretix.helpers.periodic import minimum_interval
|
||||||
|
from pretix.presale.timemachine import time_machine_now
|
||||||
from pretix.testutils.middleware import debugflags_var
|
from pretix.testutils.middleware import debugflags_var
|
||||||
|
|
||||||
|
|
||||||
@@ -1163,7 +1164,7 @@ def _perform_order(event: Event, payment_requests: List[dict], position_ids: Lis
|
|||||||
warnings = []
|
warnings = []
|
||||||
any_payment_failed = False
|
any_payment_failed = False
|
||||||
|
|
||||||
now_dt = now()
|
now_dt = time_machine_now()
|
||||||
err_out = None
|
err_out = None
|
||||||
with transaction.atomic(durable=True):
|
with transaction.atomic(durable=True):
|
||||||
positions = list(
|
positions = list(
|
||||||
|
|||||||
Reference in New Issue
Block a user