diff contrib/zeiterfassung @ 61:4b58763e75c1

Show project name before time entries
author Björn Ricks <bjoern.ricks@intevation.de>
date Thu, 19 May 2011 13:04:21 +0200
parents 9df5d62e6f7e
children e7548b8c6dcc
line wrap: on
line diff
--- a/contrib/zeiterfassung	Tue May 03 14:43:58 2011 +0200
+++ b/contrib/zeiterfassung	Thu May 19 13:04:21 2011 +0200
@@ -224,9 +224,10 @@
                     else:
                         cur.execute(ENTRIES_YEAR, {'project_id': project_id, 'year':proj_year})
                     total_proj = 0
-                    while True:
-                        row = cur.fetchone()
-                        if not row: break
+                    row = cur.fetchone()
+                    if row or empty_proj:
+                        print "# project: %s (%s)" % (project, proj_desc)
+                    while row:
                         d = date(*map(int, row[0].split('-'))) 
                         t = max(60, row[1])
                         c = row[2]
@@ -245,9 +246,9 @@
                             user,
                             workpackage,
                             c)
+                        row = cur.fetchone()
                     total += total_proj
                     if empty_proj or total_proj > 0:
-                        print "# project: %s (%s)" % (project, proj_desc)
                         print "# total: %sh\n\n" % human_time(total_proj)
                 print "# total all projects: %sh\n\n" % human_time(total)
         finally:
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)