Journaling infrastructure for plone
Currently ftw.journal provides two adapters to store infos.
How to use:
Simply add a rule through the Plone UI.
Add ftw.journal to your buildout configuration
[instance] eggs = ftw.journal
Add a rule through the Plone UI
Runs with Plone 4.3 or 5.1.
Package will be on pypi: http://pypi.python.org/pypi/ftw.journal
Continuous integration: https://jenkins.4teamwork.ch/search?q=ftw.journal
This package is copyright by 4teamwork.
ftw.journal is licensed under GNU General Public License, version 2.
Add uuid4 id for new annotation journal entries. [elioschmutz]
Port to Plone 5.1 [njohner]
Drop support for Plone 4.2. [njohner]
Drop support for Plone 4.0 and 4.1. [jone]
Whitelist journal writes for plone.protect > 3.0 [Rotonen]
BugFix: Do not journalize in workflow history if the item has no workflow. [misch]
Update French translations. [jone]
Move plone translations from i18n to locales folder. [jone]
Updated French translations. [tschanzt]
Update German translations. [jone]
Adjust MANIFEST.in: add include for rst files (reamde.rst). [phgross]
Fixed previous Release. [phgross]
Added some French translations [ttschanz]
Added default .gitignore [lgraf]
Changed entry_points target from opengever to plone [eschmutz]
Added integration tests [eschmutz]
Added functional test for events [eschmutz]
Added functional tests for interfaces and adapters [eschmutz]
Added testsetup for jenkins [eschmutz]
Translations updated. [phabegger]
Adjust Manifest.in and IGNORE.txt
Translated actions in plone domain [jinfanger]
Created version.txt [jone]
Fixed Bug in AnnotationsJournalizable-Adapter (AttributeError: context) [13.10.2009]
Fixed Bug in AnnotationsJournalizable-Adapter
There seemed to be multiple journal list instances
Using PersistentList and PersistentDict now
Added contentrule action for journal entries [christian.schneider]
Moving from teamraum.journal to ftw.journal [christian.schneider]
Fixed bug that prevented journalizer event handler from working [christian.schneider]
Added i18n stuff [christian.schneider]
Make journaling event handler check if an adapter exists before trying to journalize [christian.schneider]
Changed setup.py to try and fix the annoying dependency error when egg-info has not been deleted before running buildout [christian.schneider]
Implemented journaling mechanism using adapters and event handlers. There are two adapters to journalize something on a context, one for journalizing in the workflow history, and one for an annotations-based journal. Which one is used depends on which marker interface (see interfaces.py) the type implements. The annotations based system is not tested yet. [christian.schneider]
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.