Skip to main content

Add-on displaying manager defined messages in a viewlet

Project description

Add-on displaying manager defined messages in a viewlet

The three message types.

Features

Messages are defined in control panel.

Multiple messages can be displayed together in the viewlet.

A message contains the following configuration attributes:

  • text : displayed text in the viewlet

  • message type : info, warning, important (different layout in the viewlet)

  • can hide : if checked, the user can hide the message (mark as read)

  • start date : displaying start date (optional)

  • end date : displaying end date (optional)

  • required roles : use must have one of the required roles (optional)

  • location : full site or homepage only

The collective.behavior.talcondition is enabled, providing 2 attributes. * tal condition : optional tal expression evaluated on viewlet context * bypassing roles : optional roles bypassing the tal condition

The management interface.

A workflow is provided with the following states:

  • inactive : not displayed

  • activated for anonymous : displayed for anonymous users

  • activated for members : displayed only for authenticated users

  • activated for localroles : displayed only for authenticated users having local reader role

The hiding functionality uses a cookie. It is necessary to deactivate a message to “reset” the cookie. When activating again, the message will be displayed.

Improvements

  • Modify hidden_uid when some fields are changed: end when gone, can_hide (to unchecked), start when end is gone

  • Message definition from file system

  • Message definition from rss feed

Translations

This product has been translated into

  • English

  • French

Installation

Install collective.messagesviewlet by adding it to your buildout:

[buildout]

 ...

 eggs =
     collective.messagesviewlet

and then running “bin/buildout”

Contribute

Support

If you are having issues, please let us know.

License

The project is licensed under the GPLv2.

Contributors

Changelog

0.2 (2015-09-09)

  • Added utils method to create message. Added example profile to add some messages. [sgeulette]

0.1 (2015-09-08)

  • Initial release. [sgeulette, anuyens, DieKatze, boulch]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.messagesviewlet-0.2.zip (207.1 kB view details)

Uploaded Source

File details

Details for the file collective.messagesviewlet-0.2.zip.

File metadata

File hashes

Hashes for collective.messagesviewlet-0.2.zip
Algorithm Hash digest
SHA256 9282af28a751cf417a3b77d281803f349d36edabae5bc4fa0053da52f0126519
MD5 35417442a388d9216677fe59cbfb9a7b
BLAKE2b-256 b64dfca2c57ba5a49cfaede1df8b8a7bf9858fdcffe8b3f92b0ee9d850342c7d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page