galaxyproject / galaxyproject/galaxy
Data Libraries: Create new function to permit batch dataset permission changes
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.9k
- Forks
- 1.2k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 167
Description
Request: Add a batch operation to reset dataset permissions after adding datasets to a library.
Currently, datasets inherit the permissions of the containing folder/folders requiring that permissions be set before datasets are added or that the admin user reset permissions one dataset at a time. This can be tedious when many datasets are already present.
This enhancement would involve UI changes re @martenson
Example use case: https://biostar.usegalaxy.org/p/23098
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing one-dataset permission reset path and the data-library UI entry point. Trace how folder inheritance and dataset permissions are represented, then identify the batch operation's completion checks using the linked example use case. Done means an administrator can reset permissions for many datasets in one action.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- authorization, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100