From 4b49fda269d7f7f50824edc6fa862fe89403c7ae Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 7 Dec 2017 18:26:27 +0100 Subject: [PATCH] make sure we always get numeric values --- organize/work/README.txt | 2 +- organize/work/report.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/organize/work/README.txt b/organize/work/README.txt index ea01334..ce159da 100644 --- a/organize/work/README.txt +++ b/organize/work/README.txt @@ -236,7 +236,7 @@ The user interface is a ReportConceptView subclass that is directly associated w {'actions': [...]} >>> results.totals.data - {'effort': 900} + {'effort': 900.0} Export of work data ------------------- diff --git a/organize/work/report.py b/organize/work/report.py index 52949cb..87e0e95 100644 --- a/organize/work/report.py +++ b/organize/work/report.py @@ -75,6 +75,7 @@ class DurationField(Field): def getValue(self, row): value = self.getRawValue(row) or 0 + value = float(value) if value and 'totals' in self.executionSteps: data = row.parent.totals.data data[self.name] = data.get(self.name, 0) + value