Make a calendar portlet available for intranet home pages

Bug #823279 reported by Paul Everitt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KARL3
Fix Released
Medium
Carlos de la Guardia

Bug Description

The "universal" calendar needs a portlet in the middle column on the intranet home page. That means an adapter which gives a portlet layout. After that, it gets injected into the home page by editing the intranet and adding the reference to the textarea.

This is going to be a challenging portlet. To get the events, you have to poke through the layers which then reference the communities. Could be a performance issue.

Balazs will be starting a branch for the universal calendar so this work can happen there.

(Note that this is for M69 next week.)

Revision history for this message
Chris Rossi (chris-archimedeanco) wrote :

Can you tell me a little bit more about the universal calendar? I assume the portlet will look the same as the network-events portlet.

Revision history for this message
Paul Everitt (paul-agendaless) wrote : Re: [Bug 823279] Make a calendar portlet available for intranet home pages

The universal calendar is a calendar with a different "layout". If you simply make a portlet adapter that is capable of working with a community calendar, it should do the trick.

The portlet itself should look like:

  https://agendaless.mybalsamiq.com/projects/karl/universal-calendar-overview

…which I believe is the same as network events.

--Paul

On Aug 15, 2011, at 4:38 PM, Chris Rossi wrote:

> Can you tell me a little bit more about the universal calendar? I
> assume the portlet will look the same as the network-events portlet.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/823279
>
> Title:
> Make a calendar portlet available for intranet home pages
>
> Status in KARL3:
> New
>
> Bug description:
> The "universal" calendar needs a portlet in the middle column on the
> intranet home page. That means an adapter which gives a portlet
> layout. After that, it gets injected into the home page by editing
> the intranet and adding the reference to the textarea.
>
> This is going to be a challenging portlet. To get the events, you
> have to poke through the layers which then reference the communities.
> Could be a performance issue.
>
> Balazs will be starting a branch for the universal calendar so this
> work can happen there.
>
> (Note that this is for M69 next week.)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/karl3/+bug/823279/+subscriptions

Changed in karl3:
milestone: m69 → m70
status: New → In Progress
Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Chris, I had the impression you did a little on this one. If not, and you'd like it off your plate, I can assign it to Carlos.

Changed in karl3:
milestone: m70 → m71
Revision history for this message
Chris Rossi (chris-archimedeanco) wrote :

I haven't. It's fine on mine or Carlos's plate.

Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Nice small thing to get Carlos started again. Ping Chris in #karl to figure out new-style GitHub buildouts.

Changed in karl3:
assignee: Chris Rossi (chris-archimedeanco) → Carlos de la Guardia (cguardia)
Revision history for this message
Paul Everitt (paul-agendaless) wrote :

Carlos, were you able to get a buildout going last week?

Changed in karl3:
milestone: m71 → m72
Revision history for this message
Carlos de la Guardia (cguardia) wrote :

Yes, I was. I even added a small explanation about sample content and office creation to the buildout readme file.

I also created the portlet adapter. I have a pull request ready, but I have some questions about that. According to the balsamiq drawing here, the "Universal Calendar" is the one on the navigation bar, right? If that's the case, a query similar to the one in the network-events portlet gets me the list of events and adding '/offices/calendar' to the portlet ids displays it. However, I'm not really sure I understood correctly. Do I have to also add any events for calendars inside all the offices?

Revision history for this message
Paul Everitt (paul-agendaless) wrote : Re: [Bug 823279] Re: Make a calendar portlet available for intranet home pages

No, only events directly contained in /offices/calendar.

--Paul

On Sep 5, 2011, at 10:42 AM, Carlos de la Guardia wrote:

> Yes, I was. I even added a small explanation about sample content and
> office creation to the buildout readme file.
>
> I also created the portlet adapter. I have a pull request ready, but I
> have some questions about that. According to the balsamiq drawing here,
> the "Universal Calendar" is the one on the navigation bar, right? If
> that's the case, a query similar to the one in the network-events
> portlet gets me the list of events and adding '/offices/calendar' to the
> portlet ids displays it. However, I'm not really sure I understood
> correctly. Do I have to also add any events for calendars inside all the
> offices?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/823279
>
> Title:
> Make a calendar portlet available for intranet home pages
>
> Status in KARL3:
> In Progress
>
> Bug description:
> The "universal" calendar needs a portlet in the middle column on the
> intranet home page. That means an adapter which gives a portlet
> layout. After that, it gets injected into the home page by editing
> the intranet and adding the reference to the textarea.
>
> This is going to be a challenging portlet. To get the events, you
> have to poke through the layers which then reference the communities.
> Could be a performance issue.
>
> Balazs will be starting a branch for the universal calendar so this
> work can happen there.
>
> (Note that this is for M69 next week.)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/karl3/+bug/823279/+subscriptions

Revision history for this message
Carlos de la Guardia (cguardia) wrote :

Added the portlet to branch ree-improve-calendar.

Revision history for this message
Paul Everitt (paul-agendaless) wrote :

I don't think Carlos has anything left on this, so marking it as Fix Committed.

Changed in karl3:
status: In Progress → Fix Committed
Changed in karl3:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.