public function getCMSFields()
 {
     $fields = new FieldList();
     $fields->add($type_txt = new TextField('Type', 'Type'));
     if ($this->ID > 0 && Summit::isDefaultEventType($this->Type)) {
         $type_txt->setReadonly(true);
     }
     $fields->add(new ColorField("Color", "Color"));
     $fields->add(new CheckboxField("BlackoutTimes", "Blackout Times"));
     $fields->add(new HiddenField('SummitID', 'SummitID'));
     return $fields;
 }