Ticket #2552 (accepted enhancement) — at Version 3

Opened 23 months ago

Last modified 20 months ago

Controlling access to features

Reported by: ross Owned by: ross
Priority: awaiting triage Milestone: ckan-future
Component: ckan Keywords: tdh
Cc: Repository: ckan
Theme: none

Description (last modified by ross) (diff)

Requirements

To provide a freemium service it is necessary to be able to provide differing levels of functionality based on the type of user (see #2550). These levels can be specific to the data hub but may require overriding functionality from core to provide these checks.

Initial implementation should focus on limiting access to datastore disk space.

Interface

These changes are currently only for the data hub and should be kept as much as possible within the data hub extension.

User Stories

  • As a system component I want to find out if the current user has access to a feature (i.e. storage) and if so to what extent (xMb, xGb or unlimited).
  • As a system administrator I don't expect to need to manage the levels of users or the features that this applies to.

Tasks

[ ] Clarification of requirements

[ ] Tests

[ ] Code

[ ] Model

[ ] API

[ ] UI

[ ] Documentation

Estimates

Change History

comment:1 Changed 23 months ago by ross

  • Milestone set to ckan-v1.8

comment:2 Changed 23 months ago by ross

  • Owner changed from kindly to ross
  • Status changed from new to accepted
  • Milestone changed from ckan-v1.8 to datahub-oct

Clarify

comment:3 Changed 22 months ago by ross

  • Description modified (diff)
Note: See TracTickets for help on using tickets.