Ticket #12258: d

File d, 458 bytes (added by Jeremy Dunck, 14 years ago)
Line 
1diff --git a/django/db/models/query.py b/django/db/models/query.py
2index 6a16ce1..f4baa2b 100644
3--- a/django/db/models/query.py
4+++ b/django/db/models/query.py
5@@ -320,6 +320,8 @@ class QuerySet(object):
6 keyword arguments.
7 """
8 clone = self.filter(*args, **kwargs)
9+ if self.query.can_filter():
10+ clone = clone.order_by()
11 num = len(clone)
12 if num == 1:
13 return clone._result_cache[0]
Back to Top