コード例 #1
0
 def add_course(self, course):
     """ UPDATES INTERNAL AS WELL AS DETECTS HOMEROOM """
     reference = weak_reference(course)
     if not reference in self._courses:
         if course.ID.startswith('HROOM'):
             self.homeroom = course.ID[5:]
         self._courses.append(reference)
コード例 #2
0
 def add_child(self, child):
     """ SET ATTRIBUTES THAT DEPEND ON child HERE """
     if not child.ID in self.children_ids:
         self._children.append( weak_reference(child) )
         if child.is_secondary:
             self.add_cohort('parentsSEC')
         if child.is_elementary:
             self.add_cohort('parentsELEM')
コード例 #3
0
 def add_course(self, course):
     reference = weak_reference(course)
     if not reference in self._courses:
         self._courses.append(reference)
コード例 #4
0
 def add_student(self, student):
     reference = weak_reference(student)
     if not reference in self._students:
         self._students.append(reference)
コード例 #5
0
 def add_teacher(self, teacher):
     reference = weak_reference(teacher)
     if not reference in self._teachers:
         self._teachers.append(reference)
コード例 #6
0
 def add_group(self, group):
     reference = weak_reference(group)
     if not reference in self._groups:
         self._groups.append( reference )
コード例 #7
0
 def add_parent(self, parent):
     reference = weak_reference(parent)
     if not reference not in self._parents:
         self._parents.append( reference )
コード例 #8
0
 def add_parent(self, parent):
     if not parent.ID in self.parents:
         reference = weak_reference(parent)
         self._parents.append( reference )
コード例 #9
0
 def add_teacher(self, teacher):
     if not teacher.ID in self.teacher_idnumbers:
         reference = weak_reference(teacher)
         self._teachers.append( reference )
コード例 #10
0
 def add_group(self, group):
     if not group.ID in self.group_idnumbers:
         reference = weak_reference(group)
         self._groups.append( reference )
コード例 #11
0
 def add_course(self, course):
     if course.idnumber in self.excluded_courses:
         return
     if not course.ID in self.course_idnumbers:
         reference = weak_reference(course)
         self._courses.append( reference )
コード例 #12
0
 def add_homeroom_teacher(self, teacher):
     reference = weak_reference(teacher)
     self._homeroom_teacher = reference
コード例 #13
0
 def add_student(self, student):
     if not student.ID in self.student_idnumbers:
         reference = weak_reference(student)
         self._students.append(reference)
コード例 #14
0
 def add_course(self, course):
     reference = weak_reference(course)
     self._course = reference