From e85afa5943695457c85e9bc1c5dc0d985004e303 Mon Sep 17 00:00:00 2001 From: Nick Pope Date: Wed, 19 Dec 2018 23:03:42 +0000 Subject: Refs #28643 -- Changed StdDev() to use NumericOutputFieldMixin. Keeps precision instead of forcing DecimalField to FloatField. --- django/db/models/aggregates.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'django') diff --git a/django/db/models/aggregates.py b/django/db/models/aggregates.py index f9202543a3..9e4a71ef68 100644 --- a/django/db/models/aggregates.py +++ b/django/db/models/aggregates.py @@ -141,9 +141,8 @@ class Min(Aggregate): name = 'Min' -class StdDev(Aggregate): +class StdDev(NumericOutputFieldMixin, Aggregate): name = 'StdDev' - output_field = FloatField() def __init__(self, expression, sample=False, **extra): self.function = 'STDDEV_SAMP' if sample else 'STDDEV_POP' -- cgit v1.3