October 26 - November 1
You are here: Home Program Sprint Calendaring

Calendaring

Improving the calendaring situation.

Goal of the sprint to improve the Plone Calendaring situation. The best solution so far seems to be a combination of P4A Calendar + vs.event. vs.event has been proposed for inclusion with Plone 4.0 but according to time constraints we might focus on bringing the functionality into Plone 4.1.

Due to changes in my travel schedule I will not be able to attend or lead the sprint (ajung)

Original Sprint tasks:

  • Fix outstanding issues with vs.event (i18n, some iCal export/import issues, cross-checking with various iCal clients)
  • Make vs.event code ready for Plone 4.1
  • Overhaul the calendar widget used in P4A calendar for switching the month view

Sprint tasks:

  • Experiment with the archetypes.recurringdate field/widget
  • Get feedback on the Exchange UI for p4a.ploneevent recurrence settings
  • Get 100% test coverage on both p4a.ploneevent and archetypes.recurringdate packages
  • Discuss how event occurrence exceptions (sections 4.8.5.1 and 4.8.5.2 from RFC2445) should be handled by Plone UI
  • Verify and/or identify approaches for (already implemented by vs.event):
    • Events that have only a start time;
    • Events that have both a start and an end time on the same day;
    • Events that spans one or several days;
    • All day events that have only date and no time information.

Development:

When helping with the above tasks, you can use the following buildout config settings:

[buildout]
parts =
    zope2
    instance
extends = http://dist.plone.org/release/3.3.1/versions.cfg
versions = versions
extensions =
    mr.developer
find-links =
    http://dist.plone.org/release/3.3.1
    http://dist.plone.org/thirdparty
auto-checkout =
    p4a.ploneevent
    archetypes.recurringdate

[zope2]
recipe = plone.recipe.zope2install
fake-zope-eggs = true
url = ${versions:zope2-url}

[instance]
recipe = plone.recipe.zope2instance
zope2-location = ${zope2:location}
user = admin:admin
http-address = 8080
eggs =
#   PIL
    Plone
    p4a.ploneevent
    p4a.plonecalendar
zcml =
    p4a.ploneevent
    p4a.plonecalendar

[sources]
p4a.ploneevent = svn https://svn.plone.org/svn/collective/p4a/p4a.ploneevent/branches/exchange-ui
archetypes.recurringdate = svn https://svn.plone.org/svn/archetypes/MoreFieldsAndWidgets/archetypes.recurringdate/trunk

Contact:

  • Andreas Jung (andreas [at] andreas [dash] jung [dot] com)

Participants:

  • Andreas Jung
  • Dorneles Treméa (dorneles [at] tremea [dot] com)
  • Miguel Braga
Document Actions