diff options
Diffstat (limited to 'django/db/models/sql/where.py')
-rw-r--r-- | django/db/models/sql/where.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/django/db/models/sql/where.py b/django/db/models/sql/where.py index 1928ba91b8..aaab1730b7 100644 --- a/django/db/models/sql/where.py +++ b/django/db/models/sql/where.py @@ -227,6 +227,12 @@ class WhereNode(tree.Node): clone.children.append(child.replace_expressions(replacements)) return clone + def get_refs(self): + refs = set() + for child in self.children: + refs |= child.get_refs() + return refs + @classmethod def _contains_aggregate(cls, obj): if isinstance(obj, tree.Node): |