[Subsidies] Create IndividualBudget model to model personal Subsidies
We need to modify the subsidy object to correctly represent subsidies received from individuals for grants related to open-access publishing and other sources.
Proposed changes:
-
RemoveFunder
model altogether, migrate itsfundref_id
field toOrganization
-
ModifyGrant
'sFunder
toOrganization
instead. -
Add
individual_budget: IndividualBudget
optional field toSubsidy
-
Create new
Subsidy
type for "Individual Budget" -
Make new type as incompatible with
renewable: True
- Mandate that start and end date of Subsidy are the same
-
Modify
Organization
support history page with new section containing money received associated to anIndividualBudget
.
Individual Budget model:
A flexible structure to collect information about the budget origin of Subsidy money.
description: str
organization: Organization
recipient: Foreign[Contributor]?
research_budget_number: str?
grant_number: str?
-
fundref_id: str?
- why not aFunder
? - ... may grow in the future
Workflow
- Create an associated
IndividualBudget
from which theSubsidy
amount is withdrawn. Number and recipient are optional. - Create a new
Subsidy
, linking to the previously createdIndividualBudget
.