1.1 --- a/macros/EventAggregator.py Wed Mar 25 00:37:13 2009 +0100
1.2 +++ b/macros/EventAggregator.py Wed Mar 25 01:16:06 2009 +0100
1.3 @@ -187,6 +187,10 @@
1.4 month_label = _(month_labels[month - 1]) # zero-based labels
1.5
1.6 if calendar_name is not None:
1.7 +
1.8 + # Links to the previous set of months and to a calendar shifted
1.9 + # back one month.
1.10 +
1.11 previous_set_link = "%s-start=%04d-%02d&%s-end=%04d-%02d" % (
1.12 (calendar_name,) + previous_set_start + (calendar_name,) + previous_set_end
1.13 )
1.14 @@ -200,6 +204,9 @@
1.15 output.append(page.link_to_raw(request, wikiutil.escape("<"), previous_month_link))
1.16 output.append(fmt.span(on=0))
1.17
1.18 + # Links to the next set of months and to a calendar shifted
1.19 + # forward one month.
1.20 +
1.21 next_set_link = "%s-start=%04d-%02d&%s-end=%04d-%02d" % (
1.22 (calendar_name,) + next_set_start + (calendar_name,) + next_set_end
1.23 )
1.24 @@ -213,8 +220,13 @@
1.25 output.append(page.link_to_raw(request, wikiutil.escape(">>"), next_set_link))
1.26 output.append(fmt.span(on=0))
1.27
1.28 + # A link leading to this month being at the top of the calendar.
1.29 +
1.30 full_month_label = "%s %s" % (month_label, year)
1.31 - month_link = "%s-start=%04d-%02d" % (calendar_name, year, month)
1.32 + month_link = "%s-start=%04d-%02d&%s-end=%04d-%02d" % (
1.33 + (calendar_name, year, month, calendar_name) +
1.34 + EventAggregatorSupport.monthupdate((year, month), number_of_months - 1)
1.35 + )
1.36 output.append(page.link_to_raw(request, wikiutil.escape(full_month_label), month_link))
1.37
1.38 else: