diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templatetags/projecttags.py')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templatetags/projecttags.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py index 0c0d804c0c..5f60379932 100644 --- a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py +++ b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py | |||
@@ -24,3 +24,8 @@ register = template.Library() | |||
24 | @register.simple_tag | 24 | @register.simple_tag |
25 | def time_difference(start_time, end_time): | 25 | def time_difference(start_time, end_time): |
26 | return end_time - start_time | 26 | return end_time - start_time |
27 | |||
28 | @register.filter(name = 'timespent') | ||
29 | def timespent(build_object): | ||
30 | tdsec = (build_object.completed_on - build_object.started_on).total_seconds() | ||
31 | return "%02d:%02d:%02d" % (int(tdsec/3600), int((tdsec - tdsec/ 3600)/ 60), int(tdsec) % 60) | ||