1
0
mirror of https://github.com/django/django.git synced 2025-10-24 22:26:08 +00:00

Fixed #34378 -- Made QuerySet.in_bulk() not clear odering when id_list is passed.

This reverts 340eaded4e.
This commit is contained in:
Ekaterina Vahrusheva
2023-03-02 21:38:05 +03:00
committed by Mariusz Felisiak
parent 56e5ea805b
commit 55bcbd8d17
2 changed files with 31 additions and 2 deletions

View File

@@ -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}