summaryrefslogtreecommitdiff
path: root/django/db/models/functions/mixins.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/functions/mixins.py')
-rw-r--r--django/db/models/functions/mixins.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/django/db/models/functions/mixins.py b/django/db/models/functions/mixins.py
index 8486ddb005..636340f015 100644
--- a/django/db/models/functions/mixins.py
+++ b/django/db/models/functions/mixins.py
@@ -42,9 +42,9 @@ class FixDurationInputMixin:
class NumericOutputFieldMixin:
def _resolve_output_field(self):
- source_expressions = self.get_source_expressions()
- if any(isinstance(s.output_field, DecimalField) for s in source_expressions):
+ source_fields = self.get_source_fields()
+ if any(isinstance(s, DecimalField) for s in source_fields):
return DecimalField()
- if any(isinstance(s.output_field, IntegerField) for s in source_expressions):
+ if any(isinstance(s, IntegerField) for s in source_fields):
return FloatField()
- return super()._resolve_output_field() if source_expressions else FloatField()
+ return super()._resolve_output_field() if source_fields else FloatField()