Hi, Mike
You will need a search list extension, which requires writing a function get_extension_list() (see section
Extending the list in the Customization Guide). That function has signature:
def get_extension_list(self, timespan, db_lookup)
Now if you look in the skin configuration file, skin.conf, you'll see that there are three different subsections:
[[SummaryByMonth]]
[[SummaryByYear]]
[[ToDate]]
The parameter 'timespan' of get_extension_list() will hold different values depending on in which section the template appeared. For SummaryByMonth, timespan will hold the start and end of the month, for SummaryByYear, it holds the start and end of the year, and for ToDate, it holds the first and last timestamp of the database.
So, if you want to generate a NOAA style report that covers all years, you'll actually want a "ToDate" type report. The parameter 'timespan' will hold the first and last timestamps in the database and you should be all set.
-tk