summaryrefslogtreecommitdiff
path: root/django/db/models/fields/reverse_related.py
diff options
context:
space:
mode:
authorzeyneloz <ozdemir.zynl@gmail.com>2019-08-15 06:54:41 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-08-15 10:29:05 +0200
commit00035672a460b6eb5442d2837bc783f8af28c6f3 (patch)
tree1f1bb1e72e9c61669f19fbb2ae7b4fed7a62b894 /django/db/models/fields/reverse_related.py
parent1f8382d34d54061eddc41df6994e20ee38c60907 (diff)
downloaddjango-00035672a460b6eb5442d2837bc783f8af28c6f3.tar.gz
Fixed #30449 -- Fixed RelatedFieldListFilter/RelatedOnlyFieldListFilter to respect model's Meta.ordering.
Regression in 6d4e5feb79f7eabe8a0c7c4b87f25b1a7f87ca0b. Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com>
Diffstat (limited to 'django/db/models/fields/reverse_related.py')
-rw-r--r--django/db/models/fields/reverse_related.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/django/db/models/fields/reverse_related.py b/django/db/models/fields/reverse_related.py
index eb6b934259..700410a086 100644
--- a/django/db/models/fields/reverse_related.py
+++ b/django/db/models/fields/reverse_related.py
@@ -122,8 +122,11 @@ class ForeignObjectRel(FieldCacheMixin):
Analog of django.db.models.fields.Field.get_choices(), provided
initially for utilization by RelatedFieldListFilter.
"""
+ qs = self.related_model._default_manager.all()
+ if ordering:
+ qs = qs.order_by(*ordering)
return (blank_choice if include_blank else []) + [
- (x.pk, str(x)) for x in self.related_model._default_manager.order_by(*ordering)
+ (x.pk, str(x)) for x in qs
]
def is_hidden(self):