This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

Enhance the Plone adding an additional information on document view: the user who performed the last change and the change note. Optionally expands the document byline section showing those informations.

Documentation

Plone already handle lot of infos in the document byline section, like the document author, the modification date and the publication date.

In the same way new data added by this add-on will be added to the byline section.

When the new byline informations are shown?

New infos apart, all byline elements can now be controlled with a granular security configuration. This will change the way to handle document byline because commonly Plone simply use a couple of site-wide options: the allow_anon_views_about and the displayPublicationDateInByline.

The viewlet will now handle many different informations: author, last modifier, publication date, modification date and last versioning change note. Each information is visible if the user has a specified permission:

  • rt.lastmodifier: documentByLine view author
  • rt.lastmodifier: documentByLine view last modifier
  • rt.lastmodifier: documentByLine view modification date
  • rt.lastmodifier: documentByLine view publication date
  • rt.lastmodifier: documentByLine view change note
  • rt.lastmodifier: show long time format

To show last modifier info, Creator and Modifier must be not equals (just for not show a duplicate link).

By default Anonymous users can’t see anything (this will reproduce the Plone default behavior, where Anonymous can’t see the byline section by default).

The “show long time format” permission can enable disable the visibility of timing when dates are displayed.

Disabling byline on content types

Sometimes the byline section is displayed on contents where you don’t need it.

In that case you can apply (from ZMI) a marker interface named ILastModifierInertContent to a single content, or let your 3rd-party content types to extends it. This will disable the byline section.

Also, the byline section is automatically disabled on the Plone site root.

Show change notes

This feature will show the comment to changes you did, that commonly are kept in the history section so this only works for content type where versioning is activated.

The editor must explicitly choose if a change note must be putted in the byline section by selecting the “Show the changes note in document info” checkbox. This will store that change note to be shown in the content, that means that additional changes without checking the option will not update that information.

To delete the change note shown you must edit a document, provide an empty note while keeping the check selected.

Note: this feature require JavaScript to work properly and has only be tested for Archetypes based content types.

Installation

Add rt.lastmodifier to your buildout:

[buildout]
...

[instance]
...
eggs=
   ...
   rt.lastmodifier

After that, install the “rt.lastmodifier” add-on product.

Note

Installation will trigger an index creation and population. This can require some times on huge sites.

Compatibility

All Plone versions from 3.3 to 4.3.

Authors

This product was developed by RedTurtle Technology team.

Changelog

1.0.2 (2015-12-16)

  • Fix document by line folder viewlet to take last modifier from last modified content inside the folder [fdelia]

1.0.1 (2015-10-16)

  • Added memoize for caching the values of last_modifier method [fdelia]

1.0.0 (2015-09-07)

  • Added a new permission rt.lastmodifier: show long time format. This can enable/disable the full time format on dates. [keul]
  • Added the ILastModifierInertContent marker interface for disable byline section on contents [keul]
  • Fixed to byline infos: prevented some commas to be misdisplayed [keul]

0.6.0 (2015-07-28)

  • Fixed italian translation typo [keul]
  • Now save last modifier info in a low level annotation. This way we can have this information also when the content type do not use any versioning support (that is still the fallback) [keul]
  • Do not, never, display any byline on site root. It’s totally useless [keul]

0.5.0 (2015-02-16)

  • When visiting folders, show last modifier and modification date taken by most recent child document, not from folder itself [keul]

0.4.1 (2014-09-30)

  • Fixed issue in calling @@manage-viewlets, and generally accessing site root [keul]
  • Fixed typo in italian translation [keul]

0.4 (2014-07-17)

  • New feature for showing the last change note on versionable contents. User must explicitly mark the change has “showable” [keul]

0.3.1 (2014-02-25)

  • Fixed default roles: do not use Authenticated but Member [keul]

0.3 (2014-02-12)

  • Added new permissions to handle the view of single infos in the viewlet: author, last modifier, publication date and modified date [cekk]
  • fixed bug: last modifier was never shown to anonymous users in Plone 4 (#1) [keul]

0.2 (2013-04-17)

  • Renamed the product from “collective.lastmodifier” to “rt.lastmodifier”. This is unbelievable and embarassing, but I didn’t find collective.lastmodifier when I looked for a Plone product with those features… and in the end I choosed the same name! However the original product is using a different approach.
  • Added collection criteria (for new and old ones)

0.1 (Unreleased)

  • Initial release
Release History

Release History

1.0.2

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.0.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.6.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.5.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.4.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.4

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.3.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.3

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
rt.lastmodifier-1.0.2.zip (51.8 kB) Copy SHA256 Checksum SHA256 Source Dec 16, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting