diff --git a/src/pretix/base/shredder.py b/src/pretix/base/shredder.py index c33a22d967..61b5f3a444 100644 --- a/src/pretix/base/shredder.py +++ b/src/pretix/base/shredder.py @@ -34,11 +34,11 @@ def shred_constraints(event: Event): max_fromto=Greatest(Max('date_to'), Max('date_from')) ) max_date = max_date['max_fromto'] or max_date['max_to'] or max_date['max_from'] - if max_date is not None and max_date > now() - timedelta(days=60): - return _('Your event needs to be over for at least 60 days to use this feature.') + if max_date is not None and max_date > now() - timedelta(days=30): + return _('Your event needs to be over for at least 30 days to use this feature.') else: - if (event.date_to or event.date_from) > now() - timedelta(days=60): - return _('Your event needs to be over for at least 60 days to use this feature.') + if (event.date_to or event.date_from) > now() - timedelta(days=30): + return _('Your event needs to be over for at least 30 days to use this feature.') if event.live: return _('Your ticket shop needs to be offline to use this feature.') return None diff --git a/src/tests/base/test_shredders.py b/src/tests/base/test_shredders.py index b494277f43..bcd77a799d 100644 --- a/src/tests/base/test_shredders.py +++ b/src/tests/base/test_shredders.py @@ -341,31 +341,31 @@ def test_shred_constraint_offline(event): @pytest.mark.django_db -def test_shred_constraint_60_days(event): +def test_shred_constraint_30_days(event): event.live = False - event.date_from = now() - timedelta(days=62) - event.date_to = now() - timedelta(days=62) + event.date_from = now() - timedelta(days=32) + event.date_to = now() - timedelta(days=32) assert shred_constraints(event) is None - event.date_from = now() - timedelta(days=52) - event.date_to = now() - timedelta(days=52) + event.date_from = now() - timedelta(days=22) + event.date_to = now() - timedelta(days=22) assert shred_constraints(event) - event.date_from = now() - timedelta(days=62) - event.date_to = now() - timedelta(days=52) + event.date_from = now() - timedelta(days=32) + event.date_to = now() - timedelta(days=22) assert shred_constraints(event) @pytest.mark.django_db -def test_shred_constraint_60_days_subevents(event): +def test_shred_constraint_30_days_subevents(event): event.has_subevents = True event.live = False event.subevents.create( - date_from=now() - timedelta(days=62), - date_to=now() - timedelta(days=62) + date_from=now() - timedelta(days=32), + date_to=now() - timedelta(days=32) ) assert shred_constraints(event) is None event.subevents.create( - date_from=now() - timedelta(days=62), - date_to=now() - timedelta(days=52) + date_from=now() - timedelta(days=22), + date_to=now() - timedelta(days=32) ) assert shred_constraints(event)