# HG changeset patch # User Björn Ricks # Date 1393853256 -3600 # Node ID 4f5094f3f615dda215631cf99700362c5422d2d4 # Parent 5ded6192b85b5e4bd25ded4abbf57fcc453993a4 Add method to calculate the total duration of a project diff -r 5ded6192b85b -r 4f5094f3f615 getan/project.py --- a/getan/project.py Mon Mar 03 14:27:08 2014 +0100 +++ b/getan/project.py Mon Mar 03 14:27:36 2014 +0100 @@ -10,7 +10,7 @@ import locale -from datetime import datetime +from datetime import datetime, timedelta class Project(object): @@ -72,6 +72,12 @@ self.load_entries() return self._entries + def get_total_duration(self): + dur = timedelta(0) + for entry in self.entries: + dur += entry.get_duration() + return dur + class Entry(object):