Create a FINANCIAL_AID setting in Django settings. It should be a dictionary. Values can include:
- The email address that messages related to financial aid come from, and that users should email with questions. Defaults to pycon-aid@python.org.
To enable applications, use the admin to create new FinancialAidApplicationPeriod records with the desired start and end dates.
To create or edit an application, the app uses the finaid/edit.html template. The context provides a form variable containing the form. A default template is provided that is customized to work with the PyCon site and uses js/finaid.js to hide some of the fields unless some other inputs have been checked, but the view doesn’t care; it just wants the form submitted.
The text for many emails comes from templates whose paths start with “finaid”.
Email template file names have this format:
finaid/{{ recipient }}/{{ event }}/[subject|body].txt
recipient can be:
event can be:
subject and body should be self-evident.
Subject templates should be a single line.
So for example, the templates used to notify a reviewer that the applicant has edited their application are finaid/reviewer/edited/subject.txt and finaid/reviewer/edited/body.txt.