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)
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')
def add_course(self, course): reference = weak_reference(course) if not reference in self._courses: self._courses.append(reference)
def add_student(self, student): reference = weak_reference(student) if not reference in self._students: self._students.append(reference)
def add_teacher(self, teacher): reference = weak_reference(teacher) if not reference in self._teachers: self._teachers.append(reference)
def add_group(self, group): reference = weak_reference(group) if not reference in self._groups: self._groups.append( reference )
def add_parent(self, parent): reference = weak_reference(parent) if not reference not in self._parents: self._parents.append( reference )
def add_parent(self, parent): if not parent.ID in self.parents: reference = weak_reference(parent) self._parents.append( reference )
def add_teacher(self, teacher): if not teacher.ID in self.teacher_idnumbers: reference = weak_reference(teacher) self._teachers.append( reference )
def add_group(self, group): if not group.ID in self.group_idnumbers: reference = weak_reference(group) self._groups.append( reference )
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 )
def add_homeroom_teacher(self, teacher): reference = weak_reference(teacher) self._homeroom_teacher = reference
def add_student(self, student): if not student.ID in self.student_idnumbers: reference = weak_reference(student) self._students.append(reference)
def add_course(self, course): reference = weak_reference(course) self._course = reference