A simple editorial workflow for Islandora. Ingested objects are inactive until approved.
When this module is enabled, ingested objects will be given the Fedora state 'inactive'. If the user creating the objects has the permission "Bypass default inactive object state", objects will be given the normal, 'active' state. The "Drupal Super User" (uid = 1) will always bypass the inactive state.
By default, 'inactive' objects are not displayed in collections and are not indexed in Solr, but they are accessible directly (if the PID is known) by anyone who can view Islandora objects. To restrict access to inactive objects, check the "Lock down inactive and deleted objects" option in Islandora configuration (admin/islandora/configure) and grant the resulting permission to appropriate roles.
This module requires the following modules/libraries:
Install as usual, see this for further information.
Inactive objects can be managed at Administration » Islandora » Simple Workflow objects (admin/islandora/tools/simple_workflow/list).
Further documentation for this module is available at our wiki.
Having problems or solved a problem? Check out the Islandora google groups for a solution.
If you would like to contribute to this module, please check out CONTRIBUTING.md. In addition, we have helpful Documentation for Developers info, as well as our Developers section on the Islandora.ca site.