From e98ae4fe6bc1baa402b10bc379d2e96b79bbb3b0 Mon Sep 17 00:00:00 2001 From: Tomer Chachamu Date: Wed, 18 Oct 2017 14:09:45 +0100 Subject: [1.11.x] Fixed #28722 -- Made QuerySet.reverse() affect nulls_first/nulls_last. Backport of 21a3a29dc9d138c248fd7922923b3ec710735c6c from master --- django/db/models/expressions.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'django') diff --git a/django/db/models/expressions.py b/django/db/models/expressions.py index e8bd921083..adafd26e89 100644 --- a/django/db/models/expressions.py +++ b/django/db/models/expressions.py @@ -1089,6 +1089,9 @@ class OrderBy(BaseExpression): def reverse_ordering(self): self.descending = not self.descending + if self.nulls_first or self.nulls_last: + self.nulls_first = not self.nulls_first + self.nulls_last = not self.nulls_last return self def asc(self): -- cgit v1.3