# HG changeset patch # User Thomas Arendsen Hein # Date 1326705185 -3600 # Node ID 8d533c1b6d237a835f395653c650c6099a48777d # Parent d8c372f57da9115375d5045eb54bac6e7d501120 Replace hack to find last week of the previous year. week number might be 53, e.g. last week of 2009 diff -r d8c372f57da9 -r 8d533c1b6d23 getan/contrib/zeiterfassung.py --- a/getan/contrib/zeiterfassung.py Mon Jan 16 10:00:49 2012 +0100 +++ b/getan/contrib/zeiterfassung.py Mon Jan 16 10:13:05 2012 +0100 @@ -19,7 +19,7 @@ from pysqlite2 import dbapi2 as db -from datetime import date, datetime +from datetime import date, datetime, timedelta DEFAULT_DATABASE = "time.db" @@ -179,10 +179,7 @@ elif opt in ("--week", "-w"): week = val elif opt in ("--lastweek", "-c") and not week: - currentweek = datetime.now().isocalendar()[1] - lastweek = currentweek - 1 - if lastweek <= 0: - lastweek = 52 + lastweek = (datetime.now()-timedelta(7)).isocalendar()[1] week = "%02d" % lastweek elif opt in ("--year", "-y"): year = val