# HG changeset patch # User Björn Ricks # Date 1358419332 -3600 # Node ID 9bb175cfaca3c7110c26dc90f51a0e1c64c92396 # Parent 64624032611dad1187053c93b2a2adfc68e7c98b Use unix_week conversion function for zeiterfassung diff -r 64624032611d -r 9bb175cfaca3 getan/contrib/zeiterfassung.py --- a/getan/contrib/zeiterfassung.py Thu Jan 17 11:41:36 2013 +0100 +++ b/getan/contrib/zeiterfassung.py Thu Jan 17 11:42:12 2013 +0100 @@ -195,16 +195,21 @@ usage() elif opt in ("--list", "-l"): list_projects = True - elif opt in ("--week", "-w"): - week = val - elif opt in ("--lastweek", "-c") and not week: - lastweek = (datetime.now()-timedelta(7)).isocalendar()[1] - week = "%02d" % lastweek elif opt in ("--year", "-y"): year = val + elif opt in ("--week", "-w"): + week = int(val) + elif opt in ("--lastweek", "-c") and not week: + week = (datetime.now()-timedelta(7)).isocalendar()[1] elif opt in ("--empty", "-m"): empty_proj = True + if not week is None: + wyear = None + if not year is None: + wyear = int(year) + week = "%02d" % unix_week(week, wyear) + if not user: user = os.getenv("USER")