From 8ea6f3bc7d851d9a1a02153ca6a9601996bfe65d Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 21 Dec 2022 15:34:31 +0100 Subject: [PATCH] Fix #2499 -- Incorrect type detection order in RelativeDateWrapper --- src/pretix/base/reldate.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/reldate.py b/src/pretix/base/reldate.py index 87927b9ef..2122e2508 100644 --- a/src/pretix/base/reldate.py +++ b/src/pretix/base/reldate.py @@ -59,10 +59,10 @@ class RelativeDateWrapper: def date(self, event) -> datetime.date: from .models import SubEvent - if isinstance(self.data, datetime.date): - return self.data - elif isinstance(self.data, datetime.datetime): + if isinstance(self.data, datetime.datetime): return self.data.date() + elif isinstance(self.data, datetime.date): + return self.data else: if self.data.minutes_before is not None: raise ValueError('A minute-based relative datetime can not be used as a date')