diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-10-16 19:54:29 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-10-16 19:54:29 +0200 |
commit | e7ba80e10c861b3e2222cc43c9a399d76b59a48f (patch) | |
tree | 801dcc5efd9b0b3990dd7a7635d66ada6fb9d2f9 /ishtar_common | |
parent | 133c10d0cc535d8fd49406c9cd32d5bf972f2cb7 (diff) | |
download | Ishtar-e7ba80e10c861b3e2222cc43c9a399d76b59a48f.tar.bz2 Ishtar-e7ba80e10c861b3e2222cc43c9a399d76b59a48f.zip |
Dashboard: fix inapropriate sorting of values
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/models.py | 10 |
1 files changed, 5 insertions, 5 deletions
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: |