From e7ba80e10c861b3e2222cc43c9a399d76b59a48f Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 16 Oct 2014 19:54:29 +0200 Subject: Dashboard: fix inapropriate sorting of values --- ishtar_common/models.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'ishtar_common') diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 39bb4aeb0..0280a8fd7 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -633,23 +633,23 @@ class Dashboard: def get_average(self, vals=[]): if not vals: - vals = self.numbers + vals = self.numbers[:] return sum(vals)/len(vals) def get_variance(self, vals=[]): if not vals: - vals = self.numbers + vals = self.numbers[:] avrg = self.get_average(vals) return self.get_average([(x-avrg)**2 for x in vals]) def get_standard_deviation(self, vals=[]): if not vals: - vals = self.numbers + vals = self.numbers[:] return round(self.get_variance(vals)**0.5, 3) def get_median(self, vals=[]): if not vals: - vals = self.numbers + vals = self.numbers[:] len_vals = len(vals) vals.sort() if (len_vals % 2) == 1: @@ -659,7 +659,7 @@ class Dashboard: def get_mode(self, vals={}): if not vals: - vals = dict(zip(self.periods, self.numbers)) + vals = dict(zip(self.periods, self.numbers[:])) mx = max(vals.values()) for v in vals: if vals[v] == mx: -- cgit v1.2.3