diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/expressions.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/django/db/models/expressions.py b/django/db/models/expressions.py index 74ae9cab8e..36c0bbd50a 100644 --- a/django/db/models/expressions.py +++ b/django/db/models/expressions.py @@ -1265,6 +1265,12 @@ class ExpressionList(Func): # Casting to numeric is unnecessary. return self.as_sql(compiler, connection, **extra_context) + def get_group_by_cols(self): + group_by_cols = [] + for partition in self.get_source_expressions(): + group_by_cols.extend(partition.get_group_by_cols()) + return group_by_cols + class OrderByList(Func): allowed_default = False |
