diff --git a/ChangeLog b/ChangeLog index d562f5524..5b76dc7b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -12,6 +12,7 @@ * src/plugins/Calendar.py: make calendar work in Windows * src/GrampsLocale.py: make calendar work in Windows * src/plugins/GraphViz.py: fix unicode encoding + * src/plugins/TimeLine.py: round all dates to nearest decade 2006-05-21 Alex Roitman * src/GrampsDb/_GrampsBSDDB.py: Do not import unused module. diff --git a/src/plugins/TimeLine.py b/src/plugins/TimeLine.py index ecbc7eddc..17ab937d7 100644 --- a/src/plugins/TimeLine.py +++ b/src/plugins/TimeLine.py @@ -312,9 +312,14 @@ class TimeLine(Report.Report): if d: low = min(low,d) high = max(high,d) - - low = (low/10)*10 - high = ((high+9)/10)*10 + + # round the dates to the nearest decade + low = int((low/10))*10 + high = int(((high+9)/10))*10 + + # Make sure the difference is a multiple of 50 so all year ranges land + # on a decade. + low -= 50 - ((high-low) % 50) if low == None: low = high