1.1 --- a/EventAggregatorSupport.py Sun Mar 29 19:33:59 2009 +0200
1.2 +++ b/EventAggregatorSupport.py Sun Mar 29 21:01:49 2009 +0200
1.3 @@ -485,6 +485,9 @@
1.4
1.5 # User interface functions.
1.6
1.7 +def getParameter(request, name):
1.8 + return request.form.get(name, [None])[0]
1.9 +
1.10 def getParameterMonth(arg):
1.11 n = None
1.12
1.13 @@ -517,12 +520,20 @@
1.14 else:
1.15 calendar_prefix = "%s-%s" % (calendar_name, argname)
1.16
1.17 - arg = request.form.get(calendar_prefix, [None])[0]
1.18 + arg = getParameter(request, calendar_prefix)
1.19 if arg is not None:
1.20 return getParameterMonth(arg)
1.21 else:
1.22 return None
1.23
1.24 +def getFormMonthPair(request, yeararg, montharg):
1.25 + year = getParameter(request, yeararg)
1.26 + month = getParameter(request, montharg)
1.27 + if year and month:
1.28 + return (int(year), int(month))
1.29 + else:
1.30 + return None
1.31 +
1.32 def getPrettyPageName(page):
1.33
1.34 "Return a nicely formatted title/name for the given 'page'."