From 5b2b28da19d9d3cc4295f181b9965a1d97856c63 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 29 Mar 2016 18:17:44 +0200 Subject: [PATCH] CSV export: store duration/effort as minutes --- 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 c9d82bf..6e614c3 100644 --- a/organize/work/README.txt +++ b/organize/work/README.txt @@ -248,7 +248,7 @@ Export of work data >>> output = reportView() >>> print output Day;Start;End;Task;Party;Title;LA;Effort;State - 08/12/28;19:00;20:15;loops Development;john;;;0.2500;finished + 08/12/28;19:00;20:15;loops Development;john;;;15;finished Meeting Minutes diff --git a/organize/work/report.py b/organize/work/report.py index 4967d4e..72aa52d 100644 --- a/organize/work/report.py +++ b/organize/work/report.py @@ -85,6 +85,7 @@ class DurationField(Field): def getExportValue(self, row, format, lang): value = self.getValue(row) if format == 'csv': + return '%i' % round(value * 60) locale = locales.getLocale(lang) fmt = locale.numbers.getFormatter('decimal') return fmt.format(value, pattern=u'0.0000;-0.0000')