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
