collective.portlet.calendar

Extended Calendar Portlet: A configurable implementation of a Calendar Portlet for Plone.


Keywords
plone, plone4, portlet, calendar, web
License
GPL-2.0+
Install
pip install collective.portlet.calendar==1.0b3

Documentation

Extended Calendar Portlet

Table of Contents

Life, the Universe, and Everything

This package provides a configurable implementation of a Calendar Portlet.

It is possible to give the calendar portlet a header, to search only for events with given keywords, a set of review states and constrain its results to only an area of your site, selecting a root folder.

If filters given by portlet's configuration panel are not enough, you can select a collection instead of a folder, and all given criteria will be used to filter yours events.

Even though Plone's default Calendar Portlet implementation is useful for most sites if you want to segment calendar's events or to provide more than one calendar per page, Extended Calendar Portlet comes to rescue.

Filtering by review state

Standard Plone calendar portlet use a global site settings for filter by review states (portal_calendar ZMI tool, "Configure" settings).

As this new portlet offer the same filter, the global site settings is ignored and the portlet's "Review state" data is used instead (even if empty).

The only exception are collections, where both global settings and portlet settings are ignored; you must manually provide a review state criteria in the collections if you need it.

Mostly Harmless

Travis CI badge

Coveralls badge

Got an idea? Found a bug? Let us know by opening a support ticket.

Don't Panic

Installation

To enable this package in a buildout-based installation:

  1. Edit your buildout.cfg and add add the following to it:

    [buildout]
    ...
    eggs =
         collective.portlet.calendar

After updating the configuration you need to run ''bin/buildout'', which will take care of updating your system.

Go to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.

Check the box next to collective.portlet.calendar and click the 'Activate' button.

Note

You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.

Screenshot

image