Python.org admin Sponsorship detail - "Renewal" check box does not save
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.7k
- Forks
- 700
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 11
Description
<
Describe the bug
When I enter a Sponsorship detail page (e.g. https://www.python.org/admin/sponsors/sponsorship/608/change/) and check the "Renewal" box and then save, and finally move forward to the approval page by selecting "Generate contract for signing", the Renewal check box at that stage will be unchecked.
To Reproduce
Steps to reproduce the behavior:
- Go to a Sponsorship detail page e.g. https://www.python.org/admin/sponsors/sponsorship/608/change/
- Check the box marked Renewal
- Select "Save and continue editing"
- Select "Generate contract for signing"
- Renewal check box will be unselected
Expected behavior
Either:
A) When Renewal checkbox is selected on the sponsorship details page and the change is saved, the Renewal box will remain checked on the approval page
B) There is no option to select "Renewal" on the sponsorship details page; the option to select "Renewal" only appears on the approval page
Screenshots
@ewdurbin
Contributor guide
No contributing guide indexed for this repository
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
Reproduce the issue from the sponsorship detail page at /admin/sponsors/sponsorship/608/change/ by saving Renewal and selecting “Generate contract for signing.” Trace the transition to the approval page; done means the selected Renewal state is preserved, or the interface consistently offers the option only on the appropriate page.
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
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 48/100