Solgema.fullcalendar 2.0 (Nov 10, 2011)

Major release of Solgema.fullcalendar which adds the ability to collect events for different sources and makes the calendar works 10 times faster!

For additional information about this project, please visit the overview page .

Available downloads

Product Package

For all platforms (60KB)

Release Notes

Tested with Plone 4.1, Plone 4, Plone 3
State Final release
License GPL
Release Manager fmoret
Small bugs an translations havec been fixed.
 
It's now possible to query content for the calendar not only from the topic where the view is applied but also from different sources by the use of specific adapters. So events can be queried from mysql or webservices.
 
It's now based on collective.js.colorpicker and collective.js.fullcalendar.
 
It's possible to export events as iCal.
 
Thank you very much to Thomas Desvenain by Ecréall in France.

Change log

- Dependencies: Added collective.js.fullcalendar to product dependencies
  so that it installs automatically.
  [fmoret]

- Fixed: Event adding/editing popupu is now resized on scroll to get the
  correct height.
  [fmoret]

- Added: Extra css class added on events in calendar are now queries by
  adapters.
  [fmoret]

- Fixed: Changed static CSS selectors (for undefined colors) so colors
  get applied correctly.
  [thomasdesvenain]

- UI: a lock icon in displayed on private events.
  [thomasdesvenain]

- ICal export of future events.
  [thomasdesvenain]

- API: If event do not have a 'type-x' class,
  it is not displayed with a SF_x_light view in a popup,
  but a new window is open.
  [thomasdesvenain]

- UI: query criterion labels are clickable.
  [thomasdesvenain]

- Fixed: we needed 'Modify portal content' on calendar
  to change the transition of an event.
  Transition permission on event itself is enough.
  [thomasdesvenain]

- Optimization: Huge optimization on calendar events getting.
  (More than 10 times faster)
  [thomasdesvenain]

- API: Source of events are now adapters that can be customized.
  Provide an IEventSource adapter for a specific layer or context
  to get the list of events to display (or to export under ical).
  Adapter without a name will replace default source event.
  Adapter with a name will add a source event to default one.
  [thomasdesvenain]

- API: Code cleanup to make color management easier to customize.
  - Cleanup component registration so that color filter is easier to customize.
  - Use an adapter to get event brain classes.
  [thomasdesvenain]

- Refactor: remove solgemafullcalendar_ prefix from most module names.
  [thomasdesvenain]

- Refactor: Use collective.js.colorpicker and collective.js.fullcalendar package
  instead of embedding code.
  [thomasdesvenain]

- Fixed: Fixed date formats in french.
  [thomasdesvenain]