openlibhums / openlibhums/janeway
Repository: Managers can't update submission type on author's behalf
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 239
- Forks
- 97
- Avg merge
- 9d 1h
- Merged PRs (30d)
- 8
Description
Describe the bug
As a submitting author to a Janeway Repository, I may choose the wrong submission type and need a Repository Manager to help me correct it, because I currently cannot.
As a Janeway Repository Manager, I expect to be able to update any of the fields available to authors during submission.
Janeway Repository Managers do not have the ability to update the submission type and must rely on Superusers or reject and have author resubmit.
Janeway version
1.9 RC1
To Reproduce
Steps to reproduce the behavior:
- On a Janeway Repository supporting multiple submission types, log in as a Repository Manager and open a submission in the Repository Manager.
- Nav to "Update metadata".
- Note that the Manager does not see the selected submission type, nor have the ability to update
Expected behavior
Submitting authors should be able to update submission types when creating a correct/new version.
Repository Managers should be able to update submission types when updating metadata.
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 at the Repository Manager's "Update metadata" entry point and trace how submission metadata fields are selected and permission-checked. Reproduce the workflow on a repository with multiple submission types, then verify that both authors creating a new version and Repository Managers updating metadata can see and change the submission type.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100