summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2020-10-05 09:21:16 -0400
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-10-05 20:47:51 +0200
commit0ef04fdd7ab75daa59536261bbfc5da4c4e31079 (patch)
treeafb7c794499aaa5316da0e30d0c22fd520eeac8c
parent4c675523bd3e45906bf6736444c65b066e25208c (diff)
Refs #31926 -- Fixed reverse related identity crash on Q() limit_choices_to.
-rw-r--r--django/db/models/fields/reverse_related.py2
-rw-r--r--tests/queryset_pickle/models.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/django/db/models/fields/reverse_related.py b/django/db/models/fields/reverse_related.py
index 57f1c4d389..12160add7f 100644
--- a/django/db/models/fields/reverse_related.py
+++ b/django/db/models/fields/reverse_related.py
@@ -123,7 +123,7 @@ class ForeignObjectRel(FieldCacheMixin):
self.model,
self.related_name,
self.related_query_name,
- tuple(sorted(make_hashable(self.limit_choices_to))),
+ make_hashable(self.limit_choices_to),
self.parent_link,
self.on_delete,
self.symmetrical,
diff --git a/tests/queryset_pickle/models.py b/tests/queryset_pickle/models.py
index 23237a3ec2..905eaeff8e 100644
--- a/tests/queryset_pickle/models.py
+++ b/tests/queryset_pickle/models.py
@@ -37,7 +37,7 @@ class Group(models.Model):
class Event(models.Model):
title = models.CharField(max_length=100)
- group = models.ForeignKey(Group, models.CASCADE)
+ group = models.ForeignKey(Group, models.CASCADE, limit_choices_to=models.Q())
class Happening(models.Model):