Extension Extended search filters with date range and custodian


Extension Basics

Title
Extended search filters with date range and custodian
Name
ckanext-extend-search
Type
Public extension
Description
Adds date range and custodian search filters using bootstrap-daterangepicker
CKAN versions
Download-Url (zip)
Download-Url commit date
2016-01-01
Url to repo
Category
Specialized Tools


Background Infos

Description (long)
Show details

This extension extends CKAN’s search functionality by adding two additional search filters. Features include: package/dataset date range search filter based on modified-on metadata date, package/dataset custodian search filter, integration with bootstrap-daterangepicker (credit to Dan Grossman, Copyright 2012-2014), enhanced dataset discovery through temporal and custodian-based filtering. AGPL licensed.

Version
0.1
Version release date
2016-01-01
Contact name
DataShades
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Install via pip:

git clone https://github.com/DataShades/ckanext-extend-search.git

cd ckanext-extend-search

pip install -r pip-requirements.txt

python setup.py develop

Enable the plugin:

ckan.plugins = extend_search

Features:

  1. Date Range Search Filter:

    • Based on modified-on metadata date
    • Uses bootstrap-daterangepicker for UI
    • Allows filtering datasets by modification date range
    • Interactive calendar widget
  2. Custodian Search Filter:

    • Filter datasets by custodian
    • Improves dataset discovery by responsible party

Dependencies: - bootstrap-daterangepicker (included, Credit: Dan Grossman)

Use cases: - Find recently modified datasets - Filter datasets within specific time periods - Search by custodian organization/person - Temporal data discovery - Dataset lifecycle tracking

Requirements: - CKAN 2.5-2.7 - bootstrap-daterangepicker JavaScript library (included)

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