Extension Admin Panel


Extension Basics

Title
Admin Panel
Name
ckanext-admin-panel
Type
Public extension
Description
Next generation admin interface
CKAN versions

~2.9, ~2.10, ~2.11

Show details
Download-Url (zip)
Download-Url commit date
2025-06-02
Url to repo
Category
Specialized Tools


Background Infos

Description (long)
Show details

Modern administrative interface for CKAN with extended functionality beyond default admin. Features include dark/light theme switcher with persistence, user management (list, create, edit, avatar placeholders), configuration page integration with ckanext-editable-config, cron job manager (create, edit, run, schedule with croniter and cron-descriptor), log viewer with filtering/search/sorting and clearing, content management with bulk operations, custom toolbar with extensibility, database table viewer with Tabulator integration, ckanext-collection integration for data display, DOI management via ckanext-doi integration, ticket/support system (basic implementation), signal-based configuration registration, role-based access control, and WYSIWYG editor support (optional). Extension under active development with breaking changes expected.

Version
2.0.2
Version release date
2025-06-02
Contact name
DataShades / Oleksandr Cherniavskyi
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Installation: pip install ckanext-admin-panel, add ‘admin_panel’ to ckan.plugins, optionally add ‘admin_panel_log admin_panel_cron admin_panel_support admin_panel_doi’ for specific features. Dependencies: typing-extensions, ckanext-toolbelt, croniter>=2.0.1,<3.0.0, cron-descriptor>=1.4.0,<2.0.0, ckanext-editable-config==0.0.7. Python >=3.10 required. Plugins: admin_panel (main), admin_panel_log (log viewer), admin_panel_cron (cron manager), admin_panel_support (ticket system), admin_panel_doi (DOI management), admin_panel_example (development examples). Optional dependencies: ckanext-wysiwyg>=0.1.0 for WYSIWYG, ckanext-doi>=4.0.0 for DOI features. Features: Dark/light themes, Tabulator for tables, Tom Select for dropdowns, HTMX for dynamic updates, signal-based extensibility, IAPCron interface for cron jobs, configuration via signals. CLI: ‘ckan ap-cron trigger’ for manual cron execution. Documentation: https://datashades.github.io/ckanext-admin-panel/. WARNING: Under active development, expect breaking changes. Use cases: Enhanced admin UI, automated tasks via cron, log monitoring, content moderation, user administration.

Plugins to configure (ckan.ini)
admin_panel admin_panel_log admin_panel_cron admin_panel_support admin_panel_doi
CKAN Settings (ckan.ini)
(not set)
DB migration to be executed
ap_cron ap_support
<< back to Extensions