Extension Colab User Management


Extension Basics

Title
Colab User Management
Name
ckanext-colab
Type
Public extension
Description
User management and organization approval workflow extension with extended profile information, email notifications, and demographic data collection.
CKAN versions
Download-Url (zip)
Last commit
a month ago (2026-01-09 16:55:58)
Url to repo
Category
Authentication & Security


Background Infos

Description (long)
Show details

ckanext-colab

A CKAN extension that provides user management and organization approval workflow functionality.

Features

  • User Registration Form: Extended profile information collection
  • Admin Approval Workflow: Manage new users and organizations with ease
  • Email Notifications: Automated alerts for administrators upon new registrations
  • Multi-Tab Interface: Efficiently handle pending, approved, and rejected requests
  • Organization Support: Compatible with both new and existing organizations
  • Demographic Data Collection: Gather age, gender, and nationality information

Requirements

  • CKAN: Version 2.9+
  • Python: Version 3.7+

Compatibility with Core CKAN Versions

CKAN Version Compatible
2.9 Yes
2.10 Not Tested

Installation

  1. Activate Your CKAN Virtual Environment: . /usr/lib/ckan/default/bin/activate

  2. Clone the Repository and Install the Extension:

    git clone https://github.com/pabrojast/ckanext-colab.git
    cd ckanext-colab
    pip install -e .
    pip install -r requirements.txt
    
  3. Add colab to the ckan.plugins setting in your CKAN configuration file.

  4. Initialize the Database: ckan db init -p colab

  5. Restart CKAN.

Migration and Upgrade

After making changes to the database schema:

  1. Generate Migration Scripts: ckan -c production.ini generate migration -p colab -m 'member as option added'

  2. Upgrade the Database: ckan -c production.ini db upgrade -p colab

Version
0.1.0
Version release date
2026-01-08
Contact name
pabrojast
Contakt email
Contact Url


Installation Guide

Configuration hints

Requires database initialization with ‘ckan db init -p colab’. Add ‘colab’ to ckan.plugins.

Plugins to configure (ckan.ini)
colab
CKAN Settings (ckan.ini)
# ckanext.colab.some_setting = some_default_value
DB migration to be executed
-p colab
<< back to Extensions