internetarchive / internetarchive/openlibrary
Allow non-librarians to Create Community Lists
- Dominant language
- Python
- Stars
- 6.7k
- Forks
- 2k
- Avg merge
- 2d 19h
- Merged PRs (30d)
- 138
Description
### Feature Request
### Problem / Opportunity
Only librarians seem to have access to create Community Lists. We want patrons to be able to contribute in meaningful ways. This is a good entry-point task.
More people would be able to contribute, more meaningfully.
For instance, someone new to librarian volunteering might want to create a list as part of their first efforts. It makes sense that as you are cleaning up records along a certain topic that you might also want to create a list of those related records.
Since personal lists can't be exported to community lists, this introduces inefficiencies and duplicate labor later.
Anyone can create a community list (though perhaps someone with certain privileges would need to "approve" it.
### Proposal
### Breakdown
### Related files
Refer to [this map of common Endpoints](https://github.com/internetarchive/openlibrary/wiki/Endpoints):
The endpoint in question here is https://openlibrary.org/lists/add ; with its python logic in https://github.com/internetarchive/openlibrary/blob/fba1063a90f839547def3e955eafe51ee09d1ce6/openlibrary/plugins/openlibrary/lists.py#L360-L374
### Requirements Checklist
Checklist of requirements that need to be satisfied in order for this issue to be closed:
* [ ]
### Stakeholders
*
### Instructions for Contributors
* **Before** [creating a new branch](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#making-changes-and-creating-a-pull-request) or pushing up changes to a PR, please first [run these commands](https://github.com/internetarchive/openlibrary/wiki/Git-Cheat-Sheet#working-on-your-branch) to ensure your repository is up to date, as the pre-commit bot may add commits to your PRs upstream.
Contributor guide
Assessment
This issue has not been assessed yet.