Target release0.2
Source (e.g. Github)

https://github.com/EnviDat/ckanext-hierarchy

https://github.com/eawag-rdm/ckanext-hierarchy_s

more info: https://github.com/opendata-swiss/ckanext-switzerland

Main features

Organizations can be arranged into a tree hierarchy.

Prerequisite / Dependencies
LicenseGNU Affero General Public License (AGPL) v3.0 
Installed by
Document status

COMPLETED

Background and strategic fit

In order to better separate the organization and structure them, we decide to go for a hierarchical representation of organizations and their sub-departments. In HEF AgriHUB we used our own adaption of this extension, however, later CKAN itself also officially introduced an extension which works with our CKAN: https://github.com/ckan/ckanext-hierarchy

Installations and Requirements

To install ckanext-hierarchy on a production site:

  1. Activate your CKAN virtual environment, for example:

    ENV /usr/lib/ckan/default/bin/activate
  2. Install the ckanext-hierarchy Python package into your virtual environment:

    pip install -e git+https://github.com/tum-gis/ckanext-hierarchy#egg=ckanext-hierarchy
  3. Install the rest of Python modules required by the extension:

    pip install -r /usr/lib/ckan/default/src/ckanext-hierarchy/requirements.txt
  4. Add hierarchy_display and hierarchy_form to the ckan.plugins setting in your CKAN config file

  5. Restart CKAN. For example, if you've deployed CKAN with Apache on Ubuntu:

    sudo service apache2 reload

User interaction and design

The original design is simply accepted. However, there is still a place to improve the tree structure

Questions and Answers

Below is a list of Q&A from user sides:

QuestionAnswers


Further steps