summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2013-09-28 00:40:43 +0200
committerBaptiste Mispelon <bmispelon@gmail.com>2013-09-28 00:40:43 +0200
commit8f51ba669aba94eea684ea3f3429fd8e39e70679 (patch)
tree602601170686f243cdce0856d12b436ab9e592fc /tests
parent8a4f5de4b69aade70cfe651079189a82a55fd1d5 (diff)
Fixed #21186: Fixed regression when using date fields in the admin's list_filter.
Thanks to onlygoldi2201 for the report and to ramiro and apollo13 for the reviews.
Diffstat (limited to 'tests')
-rw-r--r--tests/admin_filters/tests.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/admin_filters/tests.py b/tests/admin_filters/tests.py
index 5e6b122fec..99b21bd266 100644
--- a/tests/admin_filters/tests.py
+++ b/tests/admin_filters/tests.py
@@ -143,6 +143,11 @@ class ListFiltersTests(TestCase):
self.today = datetime.date.today()
self.tomorrow = self.today + datetime.timedelta(days=1)
self.one_week_ago = self.today - datetime.timedelta(days=7)
+ if self.today.month == 12:
+ self.next_month = self.today.replace(year=self.today.year + 1, month=1, day=1)
+ else:
+ self.next_month = self.today.replace(month=self.today.month + 1, day=1)
+ self.next_year = self.today.replace(year=self.today.year + 1, month=1, day=1)
self.request_factory = RequestFactory()
@@ -196,7 +201,7 @@ class ListFiltersTests(TestCase):
% (self.today, self.tomorrow))
request = self.request_factory.get('/', {'date_registered__gte': self.today.replace(day=1),
- 'date_registered__lt': self.tomorrow})
+ 'date_registered__lt': self.next_month})
changelist = self.get_changelist(request, Book, modeladmin)
# Make sure the correct queryset is returned
@@ -214,10 +219,10 @@ class ListFiltersTests(TestCase):
self.assertEqual(choice['selected'], True)
self.assertEqual(choice['query_string'], '?date_registered__gte=%s'
'&date_registered__lt=%s'
- % (self.today.replace(day=1), self.tomorrow))
+ % (self.today.replace(day=1), self.next_month))
request = self.request_factory.get('/', {'date_registered__gte': self.today.replace(month=1, day=1),
- 'date_registered__lt': self.tomorrow})
+ 'date_registered__lt': self.next_year})
changelist = self.get_changelist(request, Book, modeladmin)
# Make sure the correct queryset is returned
@@ -235,7 +240,7 @@ class ListFiltersTests(TestCase):
self.assertEqual(choice['selected'], True)
self.assertEqual(choice['query_string'], '?date_registered__gte=%s'
'&date_registered__lt=%s'
- % (self.today.replace(month=1, day=1), self.tomorrow))
+ % (self.today.replace(month=1, day=1), self.next_year))
request = self.request_factory.get('/', {'date_registered__gte': str(self.one_week_ago),
'date_registered__lt': str(self.tomorrow)})