Ticket #2552 (assigned enhancement)
Controlling access to features
Reported by: | ross | Owned by: | |
---|---|---|---|
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/analysis
[ ] Tests
[ ] Code
[ ] Model
[ ] API
[ ] UI
[ ] Documentation
Estimates
Change History
Note: See
TracTickets for help on using
tickets.