python / python/pythondotorg

Python.org admin Sponsorship detail - "Renewal" check box does not save

Open
#2,358 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

admin app/sponsors bug
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:

  1. Go to a Sponsorship detail page e.g. https://www.python.org/admin/sponsors/sponsorship/608/change/
  2. Check the box marked Renewal
  3. Select "Save and continue editing"
  4. Select "Generate contract for signing"
  5. 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
Screenshot 2024-01-12 at 13-02-09 Change sponsorship python org

Screenshot 2024-01-12 at 13-01-24 Accept Maintaining - 2023 - (Applied) for sponsor Python Software Foundation 08_03_2023 - 08_03_2024 python org

@ewdurbin

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.