mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #34016 -- Fixed QuerySet.values()/values_list() crash on ArrayAgg() and JSONBAgg().
Regression in e06dc4571e.
This commit is contained in:
committed by
Mariusz Felisiak
parent
ae509f8f08
commit
f88fc72da4
@@ -14,10 +14,13 @@ class OrderableAggMixin:
|
||||
return super().resolve_expression(*args, **kwargs)
|
||||
|
||||
def get_source_expressions(self):
|
||||
return super().get_source_expressions() + [self.order_by]
|
||||
if self.order_by.source_expressions:
|
||||
return super().get_source_expressions() + [self.order_by]
|
||||
return super().get_source_expressions()
|
||||
|
||||
def set_source_expressions(self, exprs):
|
||||
*exprs, self.order_by = exprs
|
||||
if isinstance(exprs[-1], OrderByList):
|
||||
*exprs, self.order_by = exprs
|
||||
return super().set_source_expressions(exprs)
|
||||
|
||||
def as_sql(self, compiler, connection):
|
||||
|
||||
Reference in New Issue
Block a user