Students Section

‘Student’ is a multi-purpose term in Kofa which may lead to some misconceptions. First of all, ‘Student’ is a Python/Grok container class and student objects are the instances of this class. Sometimes we are sluggish when talking about ‘creating students’ and actually mean: ‘creating student container objects and storing the objects (persistently) in the students container’. The latter is the parent container for all students in the portal.

The treelike storage of objects in the students section can be figured as follows:

Students Section (StudentsContainer)
|
+---> Student
      |
      +---> StudentStudyCourse
      |     |
      |     +-----> StudentStudyLevel
      |             |
      |             +-----> CourseTicket
      |
      +---> StudentPaymentsContainer
      |     |
      |     +-----> StudentOnlinePayment
      |
      +---> StudentAccommodation
            |
            +-----> BedTicket

Note

Throughout Kofa we distinguish singular and plural expressions. A students container contains students (or more precisely student containers), a payments container contains payments, a courses container contains courses, a certificates container contains certificates.

Furthermore, a student is also a user of the portal and the student object is a user account surrogate, see Applicants and Students. In the following we always refer to the student container when talking about a student.