Extension Data Requests


Extension Basics

Title
Data Requests
Name
ckanext-datarequests
Type
Public extension
Description
Data marketplace with user dataset requests
CKAN versions
Download-Url (zip)
Download-Url commit date
2017-05-01
Url to repo
Category
Content Management


Background Infos

Description (long)
Show details

Allows users to request datasets not yet published in CKAN, creating a data marketplace with both supply (published datasets) and demand (data requests). Features include graphical UI for creating/viewing/updating/closing data requests, request fields (title, description, organization), owner capabilities (close with accepted dataset, update, delete), optional comments system for discussion, organization filtering for targeted requests, pagination and search in request listings, faceted browsing by organization/user/status, request badges in menu (optional), comprehensive API with 14 actions (create, show, update, delete, index, close for requests; create, show, list, update, delete for comments), access rights checking, and English/Spanish translations included.

Version
0.3.2
Version release date
2017-05-01
Contact name
CoNWeT Lab. / Universidad Politécnica de Madrid
Contakt email
Contact Url
(not set)


Installation Guide

Configuration hints

Installation: pip install ckanext-datarequests, add ‘datarequests’ to ckan.plugins, restart Apache. Configuration: ckan.datarequests.comments (default: true) enables/disables comment system, ckan.datarequests.show_datarequests_badge (default: false) shows number of requests in menu. UI: Access via ‘Data Requests’ header section, create with title/description/organization fields, owner can close (with accepted_dataset), update, or delete. API actions: datarequest_create/show/update/delete/index/close, datarequest_comment (create/show/list/update/delete). Filtering: by organization_id, user_id, closed status, with offset/limit/q/sort parameters. Facets: organization, user, status. Translations: English and Spanish included, add more via ‘python setup.py init_catalog -l LOCALE’. Tests: Run ‘python setup.py nosetests’ (update test.ini path). Use cases: Citizen data requests, data demand tracking, open data engagement, data marketplace, organization-specific requests, transparency initiatives.

Plugins to configure (ckan.ini)
datarequests
CKAN Settings (ckan.ini)
# ckan.datarequests.comments = true # ckan.datarequests.show_datarequests_badge = false
DB migration to be executed
datarequests
<< back to Extensions