mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[4.1.x] Fixed #34016 -- Fixed QuerySet.values()/values_list() crash on ArrayAgg() and JSONBAgg().
Regression ine06dc4571e. Backport off88fc72da4from main
This commit is contained in:
committed by
Mariusz Felisiak
parent
0859093f7c
commit
2d20386b41
@@ -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