Skip to content

Commit dafd575

Browse files
committed
Correct stale sponsor use case and user-flow docs
1 parent d5f8017 commit dafd575

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

‎apps/sponsors/use_cases.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,11 @@ def execute(self, contract, **kwargs):
134134

135135

136136
class ExecuteExistingContractUseCase(BaseUseCaseWithNotifications):
137-
"""Execute a contract with an already-signed document file.
137+
"""Execute a contract using a document the sponsor signed outside the app.
138138
139-
Lets PSF staff upload contracts that weren't generated by the sponsors app.
140-
Expected to become legacy once all contracts are created through the app.
139+
Backs the admin "approve signed sponsorship" action: the contract is created on
140+
approval and executed immediately, bypassing the usual status checks. Any other
141+
active sponsorship of the same sponsor is marked as overlapped by this one.
141142
"""
142143

143144
notifications = [

‎docs/source/administration.rst‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,12 @@ they represent:
106106
:contract.py: The `Contract` model which is used to generate the final contract document and other
107107
support models;
108108

109-
The sponsors app is mostly an administrative one. The only part regular users interact with is
110-
the sponsorship application form, available at ``/sponsors/application/new/``. Every other
111-
operation should be done via the admin action buttons on the ``Sponsorship`` and ``Contract``
112-
models.
109+
Regular users interact with the sponsors app in two places: the application flow
110+
(benefit selection at ``/sponsors/application/``, then the form at
111+
``/sponsors/application/new/``) and the sponsorship dashboard at ``/users/sponsorships/``,
112+
where sponsors view their sponsorships, update sponsor information, and upload required
113+
assets. Everything else is done through the admin action buttons on the ``Sponsorship``
114+
and ``Contract`` models.
113115

114116
Agreements
115117
----------

0 commit comments

Comments
 (0)