From 55bcbd8d172b689811fae17cde2f09218dd74e9c Mon Sep 17 00:00:00 2001 From: Ekaterina Vahrusheva Date: Thu, 2 Mar 2023 21:38:05 +0300 Subject: Fixed #34378 -- Made QuerySet.in_bulk() not clear odering when id_list is passed. This reverts 340eaded4e30cf25bcd4e9781d33a617fe9c0f84. --- django/db/models/query.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'django') diff --git a/django/db/models/query.py b/django/db/models/query.py index 71bb088679..6ac2a4cb10 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -1108,9 +1108,9 @@ class QuerySet(AltersData): qs = () for offset in range(0, len(id_list), batch_size): batch = id_list[offset : offset + batch_size] - qs += tuple(self.filter(**{filter_key: batch}).order_by()) + qs += tuple(self.filter(**{filter_key: batch})) else: - qs = self.filter(**{filter_key: id_list}).order_by() + qs = self.filter(**{filter_key: id_list}) else: qs = self._chain() return {getattr(obj, field_name): obj for obj in qs} -- cgit v1.3