diff options
Diffstat (limited to 'django/db/models/functions')
| -rw-r--r-- | django/db/models/functions/mixins.py | 8 |
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() |
