[12829] | 1 | .. _student_section: |
---|
| 2 | |
---|
[13025] | 3 | Student Section |
---|
| 4 | *************** |
---|
[12968] | 5 | |
---|
[13025] | 6 | 'Student' is a multi-purpose term in Kofa which may lead to some |
---|
| 7 | misconceptions. First of all, 'Student' is a Python/Grok container |
---|
| 8 | class and student objects are the instances of this class. Sometimes |
---|
| 9 | we are sluggish when talking about 'creating students' and actually |
---|
| 10 | mean: 'creating student container objects and storing the objects |
---|
| 11 | (persistently) in the ``students`` container'. The latter is the |
---|
| 12 | parent container for all students in the portal. |
---|
[12968] | 13 | |
---|
[13025] | 14 | The :ref:`treelike storage of objects <object_database>` in the |
---|
| 15 | student section can be figured as follows:: |
---|
[12968] | 16 | |
---|
| 17 | |
---|
| 18 | Student Section (StudentsContainer) |
---|
| 19 | | |
---|
[12969] | 20 | +---> Student |
---|
| 21 | | |
---|
| 22 | +---> StudentStudyCourse |
---|
| 23 | | | |
---|
| 24 | | +-----> StudentStudyLevel |
---|
| 25 | | | |
---|
| 26 | | +-----> CourseTicket |
---|
| 27 | | |
---|
| 28 | +---> StudentPaymentsContainer |
---|
| 29 | | | |
---|
| 30 | | +-----> StudentOnlinePayment |
---|
| 31 | | |
---|
| 32 | +---> StudentAccommodation |
---|
| 33 | | |
---|
| 34 | +-----> BedTicket |
---|
[12968] | 35 | |
---|
| 36 | |
---|
| 37 | .. note:: |
---|
| 38 | |
---|
[13025] | 39 | Throughout Kofa we distinguish singular and plural expressions. A |
---|
| 40 | students container contains students (or more precisely student |
---|
| 41 | containers), a payments container contains payments, a courses |
---|
| 42 | container contains courses, a certificates container contains |
---|
| 43 | certificates. |
---|
[12968] | 44 | |
---|
[13025] | 45 | Furthermore, a student is also a user of the portal and the student |
---|
| 46 | object is a user account surrogate, see :ref:`Applicants and |
---|
| 47 | Students <applicants_and_students>`. In the following we always |
---|
| 48 | refer to the student container when talking about a student. |
---|
[12968] | 49 | |
---|
[13025] | 50 | Interfaces |
---|
| 51 | ========== |
---|
[12968] | 52 | |
---|
[13025] | 53 | .. toctree:: |
---|
| 54 | :maxdepth: 3 |
---|
[12968] | 55 | |
---|
[13025] | 56 | students/interfaces |
---|
[12968] | 57 | |
---|
[13025] | 58 | Workflow & History |
---|
| 59 | ================== |
---|
[12998] | 60 | |
---|
[13025] | 61 | .. toctree:: |
---|
| 62 | :maxdepth: 3 |
---|
[12968] | 63 | |
---|
[13025] | 64 | students/workflow |
---|
[12968] | 65 | |
---|
[13025] | 66 | Browser Pages :sup:`in progress` |
---|
| 67 | ================================= |
---|
[12971] | 68 | |
---|
[13025] | 69 | .. toctree:: |
---|
| 70 | :maxdepth: 3 |
---|
[12999] | 71 | |
---|
[13025] | 72 | students/browser |
---|