Notify CKAN Extension
A CKAN extension to provide options for organizations to receive notifications when a data request (with the organization’s name) is created, commented on or closed.
Only members of an organization who have the Admin role (or have authorization to manage the organization) are authorized to view or modify notification channels.
The interface (named Channels) which Notify extension exposes is available in the Manage section of every organization.
Requirements
This extension requires an installation of CKAN. To install and set up CKAN, visit CKAN Documentation
Installation
Step 1:
- Activate your virtual environment using the path to your virtual environment. If you have followed the default path when installing CKAN on Mac OSX, you may have to use
/usr/local/lib/ckan/default/bin/activate. You can copy the code as is below, including the preceeding dot.
. /usr/lib/ckan/default/bin/activate
Step 2:
You can download the source code and install the extension manually. To do so, execute the following command:
pip install -e git+https://github.com/CodeForAfricaLabs/ckanext-notify.git#egg=ckanext-notify
Alternatively: You can clone this repo (preferably into the /src directory where you installed CKAN), cd into ckanext-notify and run
python setup.py develop
Step 3:
- Modify your configuration file (generally in
/etc/ckan/default/production.ini) and add notify to the ckan.plugins property.
ckan.plugins = notify <OTHER_PLUGINS>
Step 4:
paster serve /etc/ckan/default/production.ini
OR
paster serve --reload /etc/ckan/default/production.ini
With --reload, your server is restarted automatically whenever you make changes to your source code.
Support
If you’v