summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2019-05-23 20:33:37 +0200
committerGitHub <noreply@github.com>2019-05-23 20:33:37 +0200
commitf8b8b00f0197e52f7a0986fae51462be174dbaea (patch)
tree040131f2b13fad6efcd5af45506685eda21b7c81 /django
parent2007e11d7069b0f6ed673c7520ee7f480f07de68 (diff)
Fixed #30501 -- Preventing QuerySet.reverse() from mutating expressions in QuerySet.order_by and Meta.ordering.
Diffstat (limited to 'django')
-rw-r--r--django/db/models/sql/compiler.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py
index aea3ec8d5e..7fdf551554 100644
--- a/django/db/models/sql/compiler.py
+++ b/django/db/models/sql/compiler.py
@@ -281,6 +281,7 @@ class SQLCompiler:
if not isinstance(field, OrderBy):
field = field.asc()
if not self.query.standard_ordering:
+ field = field.copy()
field.reverse_ordering()
order_by.append((field, False))
continue