Mercurial > getan > getan
diff getan/project.py @ 354:4f5094f3f615
Add method to calculate the total duration of a project
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Mon, 03 Mar 2014 14:27:36 +0100 |
parents | 2e7885dc6669 |
children | bc12acbff143 |
line wrap: on
line diff
--- 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):