diff options
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: |