Skip to content. | Skip to navigation

Sections
Personal tools
You are here: Home News & views Calendar sprint wrap-up

Posted Jun 16, 2009

Calendar sprint wrap-up

by Erik Rose

Our sprint yielded 2 lovely UI improvements for Plone4Artists Calendar.

Plone4Artists Calendar is my favorite calendaring product, but I'm often reluctant to recommend it due to some minor but nettlesome UI quirks. So, at the recent Plone Symposium sprint, we (Chrissy Wainwright, Kevin Harvey, Catherine Williams, Brian Hoffman, Eric Prescott, another Brian whose name escapes us, and I) put Plone4Artists Calendar up on the workbench in an effort to make it more usable out of the box.

Our first target was the 5 tabs that frame the main calendar view. Day, Week, and Month would show grid-style views for their respective periods, the List tab would show a month's worth of events in straight-down-the-page format, and Past would show (all?) the past events, again in list format. These tabs have been a common source of surprise to users, as they conflate duration with presentation style. Our new UI has only Day, Week, and Month tabs, following the conventions of most other calendar software. Calendar and list view are available in each of these via a pop-up menu that switches formats via JavaScript. We removed the Past tab altogether, as one can navigate to the past by clicking the left-hand arrow or by clicking the calendar icon to expose a pop-up calendar.

New, fewerly-tabbed interface!

Our other effort was to localize the product's time and date display. Substantially written by our friends in Europe, Plone4Artist's formats were hard-coded to 24-hour time and day-month date ordering. We took a step toward obeying Plone's localization settings by fixing the former of these:

12-hour formatting in Day view

(We didn't realize until too late that Plone 3.2 introduced a time-only format string in portal_properties, so we spent quite a long time designing and implementing an heuristic to deduce a time-only format from the time-and-date format that was the only option in 3.1 and earlier. 3.1 people are welcome to send us beer or baked goods.)

Congratulations and thanks to all the sprinters! The calendar situation is a bit brighter, and we had a lot of fun brightening it.

Document Actions

This post…

Posted by Alexander Limi at Jun 16, 2009 03:02 PM
…is useless without screenshots.

(Just kidding. Kind of. ;)

You're right

Posted by Erik Rose at Jun 16, 2009 03:38 PM
That's why I included those screenshots. :-)

Oops, TIFFs

Posted by Erik Rose at Jun 16, 2009 04:31 PM
I accidentally posted TIFFs instead of PNGs. (That's what happens when you blithely drag out of the mailed sprint summary in Mail.app. :-)) Since it worked in OmniWeb, I didn't notice. Should be better now.

Recurring Events?

Posted by Lee Joramo at Jun 16, 2009 03:04 PM
Any progress being made on recurring events? Last I understood, the under the hood programming was done for recurrence, but a UI has not been developed.

Yes

Posted by Erik Rose at Jun 16, 2009 03:40 PM
There's a basic but serviceable UI in trunk and a fancier JavaScripty one off in a branch (by Aaron Vanderlip, I think) that's modeled after Google Calendar's, if I recall correctly. There's still some work to be done making recurring events show up right on various calendars.

vs.event

Posted by Andreas Jung at Jun 16, 2009 11:56 PM
Also look at our vs.event implementing making p4a.ploneevent almost obsolete:

http://pypi.python.org/pypi/vs.event/0.2.2

vs.event fixes most of the current event annoyances

I don't like

Posted by Lennart Regebro at Jun 17, 2009 02:11 AM
The moving of the list views to a separate mechanism. It complicates stuff for no reason. Besides, the current implementation is broken. As I wrote on the mailing list, and to you, I'm going to make a new release when I get the Norwegian translation done (probably this week) and unless I can get convinced of the benefits of this change, and it also gets fixed, I'm going to revert it.

Branch away

Posted by Erik Rose at Jun 17, 2009 11:07 AM
Hi, Lennart. Sorry, I just got back from a week's vacation so didn't get your mail till now. Chrissy Wainwright was one of the calendar sprinters at Plone Symposium East. I didn't realize she was committing to trunk at the time; feel free to move those changes onto a branch till we get them polished up.

Opinions?

Posted by Erik Rose at Jun 17, 2009 11:07 AM
I would be interested in what everybody else thinks, incidentally. I haven't run a user test yet.
Need help now?

Immediate assistance is available during university work hours:

News & views…
Posted Oct 13, 2009 Portlets gone wild with ContentWellPortlets 2.0.1 This new release adds the ability to add portlets to the footer area. It also has 6 portlet managers per area. This means 20 total portlet managers including the 2 on the sides that ship with plone.
Posted Sep 17, 2009 Plone 4 – An interview with Zope News Jan Ulrich Hasecke interviews me for Zope News.
Posted Aug 31, 2009 Web Services API for Plone Alpha 3 Release Details the release of the wsapi4plone.core package and the plans for future releases. The final report of the AtomPub for Plone Google Summer of Code project.
Posted Aug 28, 2009 Content editing and creation in Plone is faster with archetypes.schematuning Some bench marks of content editing and creation in Plone with and without archetypes.schematuning installed.
More news & views…