Merge pull request #123 from stojg/make-subsite-domain-decoratable

SubsiteDomain don't call decorators updateCMSFields
This commit is contained in:
Damian Mooyman 2013-11-17 11:51:08 -08:00
commit d21881d7b4

View File

@ -2,15 +2,27 @@
class SubsiteDomain extends DataObject {
/**
*
* @var array
*/
private static $db = array(
"Domain" => "Varchar(255)",
"IsPrimary" => "Boolean",
);
/**
*
* @var array
*/
private static $has_one = array(
"Subsite" => "Subsite",
);
/**
*
* @var array
*/
private static $summary_fields=array(
'Domain',
'IsPrimary',
@ -25,13 +37,24 @@ class SubsiteDomain extends DataObject {
Subsite::writeHostMap();
}
/**
*
* @return \FieldList
*/
public function getCMSFields() {
return new FieldList(
$fields = new FieldList(
new TextField('Domain', $this->fieldLabel('Domain'), null, 255),
new CheckboxField('IsPrimary', $this->fieldLabel('IsPrimary'))
);
$this->extend('updateCMSFields', $fields);
return $fields;
}
/**
*
* @param bool $includerelations
* @return array
*/
public function fieldLabels($includerelations = true) {
$labels = parent::fieldLabels($includerelations);
$labels['Domain'] = _t('SubsiteDomain.DOMAIN', 'Domain');