protected function updateDefaultsFromObject()
 {
     parent::updateDefaultsFromObject();
     if (isset($this->widgetSchema['subject'])) {
         $course_subjects = array();
         foreach ($this->getObject()->getCourseSubjects() as $course_subject) {
             $course_subjects[] = $course_subject;
         }
         if (isset($course_subjects[0])) {
             $this->setDefault('career_school_year_id', $course_subjects[0]->getCareerSubjectSchoolYear()->getCareerSchoolYearId());
             $this->setDefault('year', $course_subjects[0]->getCareerSubject()->getYear());
             foreach ($course_subjects as $course_subject) {
                 $values[] = $course_subject->getCareerSubjectSchoolYearId();
             }
             $this->setDefault('subject', $values);
         }
     }
 }
 public function doSave($con = null)
 {
     $this->getObject()->setIsPathway(true);
     return parent::doSave($con);
 }