Extension Moderated Edits


Extension Basics

Title
Moderated Edits
Name
ckanext-moderatededits
Type
Public extension
Description
Adds the ability for all updates to CKAN packages to be moderated, with approval workflows for dataset changes.
CKAN versions

~1.4,~1.5

Show details

These CKAN Versions are exactely matched:

Download-Url (zip)
Last commit
14 years ago (2011-10-17 13:10:58)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

CKAN Moderated Edits Extension

The moderated edits extension for CKAN adds the ability for all updates to CKAN packages to be moderated.

Current Status: Incomplete

Installation and Activation

To install the plugin, enter your virtualenv and install the source:

$ pip install hg+http://bitbucket.org/okfn/ckanext-moderatededits

This will also register a plugin entry point, so you now should be able to add the following to your CKAN .ini file:

ckan.plugins = moderatededits

After you clear your cache and reload the site, the Moderated Edits plugin should be available.

Note: Currently requires CKAN branch feature-1141-moderated-edits-ajax

Features

  • Package edit moderation workflow
  • List of pending changes on user page
  • Revision list for moderators
  • Old value comparison for edits
  • Support for extras moderation
  • Catalog moderation support

Todo / Roadmap

  • Limit no. revisions shown in the revisions box, maybe show as separate pages with prev/next buttons
  • Do some JS validation on ‘edit summary’ field (the revision commit message)
  • Add code to handle package extras

Tests

From the ckanext-moderatededits directory, run:

$ nosetests --ckan
Version
0.5
Version release date
(not set)
Contact name
John Glover
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Requires CKAN branch feature-1141-moderated-edits-ajax. Status: Incomplete, very old extension for CKAN 1.4/1.5 only.

Plugins to configure (ckan.ini)
moderatededits
CKAN Settings (ckan.ini)
DB migration to be executed
(not set)
<< back to Extensions