From cb9c480967a8464eb737ae00fcf4bfdcf4b2e3b6 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 23 Apr 2013 16:08:13 +0530 Subject: [PATCH] [report] total added in daily time log summary report --- .../daily_time_log_summary/daily_time_log_summary.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/projects/report/daily_time_log_summary/daily_time_log_summary.py b/projects/report/daily_time_log_summary/daily_time_log_summary.py index 22e48077b5..808d1ba7d0 100644 --- a/projects/report/daily_time_log_summary/daily_time_log_summary.py +++ b/projects/report/daily_time_log_summary/daily_time_log_summary.py @@ -1,5 +1,6 @@ from __future__ import unicode_literals import webnotes +from webnotes.utils import flt def execute(filters=None): if not filters: @@ -22,6 +23,7 @@ def execute(filters=None): if time_logs: profiles = [time_logs[0].owner] + total_hours = 0 for tl in time_logs: if tl.owner not in profiles: profiles.append(tl.owner) @@ -29,6 +31,11 @@ def execute(filters=None): data.append([tl.name, profile_map[tl.owner], tl.from_time, tl.to_time, tl.hours, tl.activity_type, tl.task, task_map.get(tl.task), tl.project, tl.status]) + + total_hours += flt(tl.hours) + + if total_hours: + data.append(["", "", "", "Total", total_hours, "", "", "", "", ""]) return columns, data