Plone Add-on Gallery

collective.behavior.lastmodifier

https://github.com/collective/collective.behavior.lastmodifier/actions/workflows/tests.yml/badge.svg

collective.behavior.lastmodifier

Adds a behavior that tracks down the last user that modified an object.

The plone.last_modifier behavior that can be added to any dexterity content.

Objects with that behavior will update the last_modifier attribute of the object with the currently authenticated user id:

  • when an object is created

  • every time an ObjectModifiedEvent is fired.

There is a tracking_disabled context manager that can be used to disable tracking. This might come handy, for example during migrations:

from collective.behavior.lastmodifier.behavior import tracking_disabled

with tracking_disabled():
    ...

Installation

Install collective.behavior.lastmodifier by adding it to your buildout:

[buildout]

...

eggs =
    collective.behavior.lastmodifier

and then running bin/buildout

Contribute

License

The project is licensed under the GPLv2.

Contributors

  • ale-rt

Changelog

1.0.0rc2 (2021-03-11)

  • Added a tracking_disabled context manager to disable tracking the last modifier [ale-rt]

1.0.0rc1 (2021-02-18)

  • Initial release. [ale-rt]