Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature-completeness #169

Open
tykling opened this issue May 5, 2024 · 0 comments
Open

Feature-completeness #169

tykling opened this issue May 5, 2024 · 0 comments

Comments

@tykling
Copy link
Member

tykling commented May 5, 2024

An issue to track missing features in BMA

User Types

Admins

Users with is_staff=True giving access to the Django /admin for user administration etc.

Moderators

Users in the settings.BMA_MODERATOR_GROUP_NAME group giving access to approve/unapprove upload files.

Creators

Users in the settings.BMA_CREATOR_GROUP_NAME group has access to upload new files.

Curators

Users in the settings.BMA_CURATOR_GROUP_NAME group has access to tag files and create albums.

Interfaces

BMA has three different interfaces/ways to access functionality. The API, the customised Django Admin under /manage, and the normal Django HTML views.

Legend

❌ Not planned
✅ Implemented
❓ Unknown
🕐 Pending

Files

What Req. Perm. Human Tested Unit Tested
Upload File settings.BMA_CREATOR_GROUP_NAME membership API ✅
Admin ❌
HTML 🕐
API ✅
Admin ❌
HTML 🕐
List Files
View file
view_basefile permission or file status PUBLISHED API ✅
Admin ✅
HTML 🕐 :
API ✅
Admin 🕐
HTML 🕐
Update File Metadata update_basefile permission API ✅
Admin ✅
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Delete File delete_basefile permission API ✅
Admin ❌
HTML 🕐
API ✅
Admin ❌
HTML 🕐
Approve File approve_basefile permission API ✅
Admin ✅
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Unapprove File unapprove_basefile permission API ✅
Admin ✅
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Publish File publish_basefile permission API ✅
Admin ✅
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Unpublish File unpublish_basefile permission API ✅
Admin ✅
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Tag File settings.BMA_CURATOR_GROUP_NAME membership API 🕐
Admin 🕐
HTML 🕐
API 🕐
Admin 🕐
HTML 🕐

Albums

What Req. Perm. Human Tested Unit Tested
Create album settings.BMA_CURATOR_GROUP_NAME membership API ✅
Admin 🕐
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
List albums
View album
No permissions required API ✅
Admin 🕐
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Update album change_album permission API ✅
Admin 🕐
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Delete album delete_album permission API ✅
Admin 🕐
HTML 🕐
API ✅
Admin 🕐
HTML 🕐
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant