[13076] | 1 | .. _applicants_section: |
---|
[12829] | 2 | |
---|
[13078] | 3 | Applicants Section |
---|
| 4 | ****************** |
---|
[13075] | 5 | |
---|
[13078] | 6 | Applicants and students are different entities and stored in |
---|
| 7 | different places. Moreover, the students section is completely |
---|
| 8 | independent from the applicants section. Kofa can be configured |
---|
| 9 | without its `applicants` module but not without its `students` |
---|
| 10 | module. |
---|
[13075] | 11 | |
---|
[13078] | 12 | Anonymous users can self-register and automatically become |
---|
| 13 | applicants (users) of the portal. The number of applicants is not |
---|
| 14 | limited and, theoretically, Kofa can host hundredthousands of |
---|
| 15 | applicants in various applicants containers. Usually, only a few of |
---|
| 16 | them are beeing accepted for studying at the university. Once the |
---|
| 17 | application process has ended, admitted applicants are transformed |
---|
| 18 | into student records. New student records are created and the data |
---|
| 19 | are copied from the applicant records. When this 'student creation' |
---|
| 20 | process is finished, the applicant records are dispensable. Aim was |
---|
| 21 | to provide an easy way to get rid of the huge batches of applicant |
---|
| 22 | records by only one click, in order to keep the database clean and |
---|
| 23 | tidy. The process is described further below. |
---|
[13075] | 24 | |
---|
| 25 | .. note:: |
---|
| 26 | |
---|
[13078] | 27 | The term 'application' has a double meaning in English. An |
---|
| 28 | 'application' in computer sciences stands for a software or web |
---|
| 29 | application. Software developers may get confused by using the term |
---|
| 30 | in a different context. To take this into account, we prefer to |
---|
| 31 | speak of 'applicant' in this documentation, instead of 'application' |
---|
| 32 | although, in the linguistic context, it sometimes makes more sense |
---|
| 33 | to speak of the latter. However, in the user interface (UI) and also |
---|
| 34 | in Python docstrings the term 'application' predominates. |
---|
[13076] | 35 | |
---|
[13078] | 36 | Much like students, applicants are also a users of the portal and |
---|
| 37 | the applicant object is a user account surrogate, see |
---|
| 38 | :ref:`Applicants and Students <applicants_and_students>`. In the |
---|
| 39 | following we always refer to the applicant container when talking |
---|
| 40 | about an applicant. |
---|
| 41 | |
---|
| 42 | In contrast to students containers, applicant containers do not |
---|
| 43 | contain subcontainers. The only objects they contain are applicant |
---|
| 44 | payment tickets (i.e. instances of `ApplicantOnlinePayment`). Thus |
---|
| 45 | the hierarchy is flat and not really treelike as the students |
---|
| 46 | section. Also, applicants (applicant containers) are stored in |
---|
| 47 | different parent containers (instances of `IApplicantsContainer`). |
---|
| 48 | There is not one single parent container like in the students |
---|
| 49 | section but one container for each application session and |
---|
| 50 | application type:: |
---|
| 51 | |
---|
| 52 | Applicants Section (ApplicantsRoot) |
---|
| 53 | | |
---|
| 54 | +---> ApplicantsContainer |
---|
| 55 | | |
---|
| 56 | +---> Applicant |
---|
| 57 | | |
---|
| 58 | +-----> ApplicantOnlinePayment |
---|
| 59 | |
---|
| 60 | |
---|
| 61 | Interfaces |
---|
| 62 | ========== |
---|
| 63 | |
---|
| 64 | .. toctree:: |
---|
| 65 | :maxdepth: 3 |
---|
| 66 | |
---|
| 67 | applicants/interfaces |
---|
| 68 | |
---|
| 69 | Workflow & History |
---|
| 70 | ================== |
---|
| 71 | |
---|
| 72 | .. toctree:: |
---|
| 73 | :maxdepth: 3 |
---|
| 74 | |
---|
| 75 | applicants/workflow |
---|
| 76 | |
---|
| 77 | Browser Pages |
---|
| 78 | ============= |
---|
| 79 | |
---|
| 80 | .. toctree:: |
---|
| 81 | :maxdepth: 3 |
---|
| 82 | |
---|
| 83 | applicants/browser |
---|
| 84 | |
---|
| 85 | |
---|
| 86 | |
---|