132:532d38e18f02
|
2011-01-29 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added various docstrings. |
|
|
macros/EventAggregator.py
|
|
131:949356c44be9
|
2011-01-21 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added the resolution of the summary as state stored in the action form. |
|
|
actions/EventAggregatorSummary.py
|
|
130:4e71b4b6afb6
|
2011-01-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed TimespanCollection membership tests by making Event instances behave more
like Timespan instances, and by introducing a common superclass for Event and
Timespan which allows them to be treated equivalently, thus avoiding
inappropriate point in time comparisons between events and timespans. This fixes
coverage calculations particularly at the datetime resolution.
Fixed the day view coverage resolution. |
|
|
EventAggregatorSupport.py macros/EventAggregator.py
|
|
129:a1aef603aa58
|
2011-01-18 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added comments and release notes.
Removed the Timespan.is_after_or_during method.
Tidied the getHTTPTimeString function.
Updated copyright information. |
|
|
EventAggregatorSupport.py README.txt docs/COPYING.txt
|
|
128:2c3decb19e69
|
2011-01-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced an as_datetime_or_date method to the DateTime class in order to
support conversion of incomplete datetimes to dates and comparisons of dates and
datetimes.
Introduced time_string and time methods to the DateTime class.
Introduced usage of has_time where merely testing for DateTime compliance is not
sufficient.
Converted end dates from events in the scale used for the day view, incrementing
such dates in order to provide a usable endpoint for whole day events.
Renamed the as_times method to as_limits, since the limits may not convey time
information.
Made Event instances hashable.
Changed the macro and summary action to use a resolution parameter for the
action.
Added the "original" calendar limits to View instances so that subscriptions and
downloads of a calendar are advertised using the appropriate calculated period.
Changed the macro to employ rowspans and to emit events only for the first
period on a given day that they occur, with the rowspan causing the event to
fill the remaining periods.
Tidied the time scale used for the day view, padding each cell and employing
only time information. |
|
|
EventAggregatorSupport.py actions/EventAggregatorSummary.py css/event-aggregator.css macros/EventAggregator.py
|
|
127:0c87ac42fed2
|
2011-01-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced support for date-based periods in the summary action. |
|
|
EventAggregatorSupport.py actions/EventAggregatorSummary.py
|
|
126:fa33d60bf552
|
2011-01-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced events to day views.
Fixed the markup around calendar events.
Fixed the controls to show date-based periods for day views.
Introduced common methods for making event summary boxes and defining style
information.
Introduced UTC-based datetime comparisons. |
|
|
EventAggregatorSupport.py css/event-aggregator.css macros/EventAggregator.py
|
|
125:750bec8ee3ad
|
2010-12-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed day label retrieval. |
|
|
EventAggregatorSupport.py
|
|
124:c7d2764a0dd2
|
2010-11-10 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made updateCoverage a method (insert_in_order) of TimespanCollection. |
|
|
EventAggregatorSupport.py
|
|
123:96ab99ea002c
|
2010-11-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced coverage lists that include the events themselves acting as wrappers
around timespans, where such lists permit the comparison of events/timespans at
a certain resolution, thus permitting two events at different times in the same
day to appear to overlap at a per-day resolution but to appear separate at a
date-level resolution.
Fixed the coverage scale function.
Added a getDateTime function to do the work previously done by getDate.
Made __contains__ methods on Event and Timespan act as equality tests.
Changed various interface methods to support time resolutions other than months. |
|
|
EventAggregatorSupport.py macros/EventAggregator.py
|
|