mirror of
https://github.com/silverstripe/silverstripe-frameworktest
synced 2024-10-22 11:06:02 +02:00
FIX Update CMS fields now that they're being scaffolded (#198)
This commit is contained in:
parent
19b125829a
commit
18b3ee3129
@ -41,8 +41,6 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
private static $db = array(
|
private static $db = array(
|
||||||
'CalendarDate' => 'Date',
|
'CalendarDate' => 'Date',
|
||||||
'Checkbox' => 'Boolean',
|
'Checkbox' => 'Boolean',
|
||||||
'ConfirmedPassword' => 'Varchar',
|
|
||||||
'CreditCard' => 'Varchar',
|
|
||||||
'Date' => 'Date',
|
'Date' => 'Date',
|
||||||
'DateTime' => 'Datetime',
|
'DateTime' => 'Datetime',
|
||||||
'DateTimeWithCalendar' => 'Datetime',
|
'DateTimeWithCalendar' => 'Datetime',
|
||||||
@ -64,8 +62,6 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
'MyLabelledFieldGroupCheckbox' => 'Boolean',
|
'MyLabelledFieldGroupCheckbox' => 'Boolean',
|
||||||
'Number' => 'Float',
|
'Number' => 'Float',
|
||||||
'OptionSet' => 'Varchar',
|
'OptionSet' => 'Varchar',
|
||||||
'Password' => 'Varchar',
|
|
||||||
'PhoneNumber' => 'Varchar',
|
|
||||||
'Price' => 'Double',
|
'Price' => 'Double',
|
||||||
'Readonly' => 'Varchar',
|
'Readonly' => 'Varchar',
|
||||||
'Required' => 'Text',
|
'Required' => 'Text',
|
||||||
@ -79,9 +75,7 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
);
|
);
|
||||||
|
|
||||||
private static $has_one = array(
|
private static $has_one = array(
|
||||||
'AttachedFile' => 'SilverStripe\\Assets\\File',
|
|
||||||
'Dropdown' => 'SilverStripe\\FrameworkTest\\Model\\TestCategory',
|
'Dropdown' => 'SilverStripe\\FrameworkTest\\Model\\TestCategory',
|
||||||
'File' => 'SilverStripe\\Assets\\File',
|
|
||||||
'GroupedDropdown' => 'SilverStripe\\FrameworkTest\\Model\\TestCategory',
|
'GroupedDropdown' => 'SilverStripe\\FrameworkTest\\Model\\TestCategory',
|
||||||
'Image' => 'SilverStripe\\Assets\\Image',
|
'Image' => 'SilverStripe\\Assets\\Image',
|
||||||
);
|
);
|
||||||
@ -97,11 +91,32 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
);
|
);
|
||||||
|
|
||||||
private static $owns = [
|
private static $owns = [
|
||||||
'AttachedFile',
|
|
||||||
'File',
|
|
||||||
'Image',
|
'Image',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
private static array $scaffold_cms_fields_settings = [
|
||||||
|
'ignoreFields' => [
|
||||||
|
'MyCompositeField1',
|
||||||
|
'MyCompositeField2',
|
||||||
|
'MyCompositeField3',
|
||||||
|
'MyCompositeFieldCheckbox',
|
||||||
|
'MyFieldGroup1',
|
||||||
|
'MyFieldGroup2',
|
||||||
|
'MyFieldGroup3',
|
||||||
|
'MyFieldGroupCheckbox',
|
||||||
|
'MyLabelledFieldGroup1',
|
||||||
|
'MyLabelledFieldGroup2',
|
||||||
|
'MyLabelledFieldGroup3',
|
||||||
|
'MyLabelledFieldGroupCheckbox',
|
||||||
|
'ToggleCompositeTextField1',
|
||||||
|
'ToggleCompositeDropdownField',
|
||||||
|
],
|
||||||
|
'ignoreRelations' => [
|
||||||
|
'CheckboxSet',
|
||||||
|
'Listbox',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
private static $defaults = array(
|
private static $defaults = array(
|
||||||
'Validated' => 2
|
'Validated' => 2
|
||||||
);
|
);
|
||||||
@ -140,8 +155,6 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
'CalendarDate' => "2017-01-31",
|
'CalendarDate' => "2017-01-31",
|
||||||
'Checkbox' => 1,
|
'Checkbox' => 1,
|
||||||
// 'CheckboxSet' => null,
|
// 'CheckboxSet' => null,
|
||||||
'ConfirmedPassword' => 'secret',
|
|
||||||
'CreditCard' => '4000400040004111',
|
|
||||||
'Date' => "2017-01-31",
|
'Date' => "2017-01-31",
|
||||||
'DateTime' => "2017-01-31 23:59",
|
'DateTime' => "2017-01-31 23:59",
|
||||||
'DateTimeWithCalendar' => "2017-01-31 23:59",
|
'DateTimeWithCalendar' => "2017-01-31 23:59",
|
||||||
@ -166,8 +179,6 @@ class BasicFieldsTestPage extends TestPage
|
|||||||
'MyLabelledFieldGroupCheckbox' => true,
|
'MyLabelledFieldGroupCheckbox' => true,
|
||||||
'Number' => 99.123,
|
'Number' => 99.123,
|
||||||
'OptionSet' => $thirdCat->ID,
|
'OptionSet' => $thirdCat->ID,
|
||||||
'Password' => 'My value (ä!)',
|
|
||||||
'PhoneNumber' => '021 1235',
|
|
||||||
'Price' => 99.99,
|
'Price' => 99.99,
|
||||||
'Readonly' => 'My value (ä!)',
|
'Readonly' => 'My value (ä!)',
|
||||||
'Required' => 'My required value (delete to test)',
|
'Required' => 'My required value (delete to test)',
|
||||||
|
@ -3,7 +3,15 @@
|
|||||||
use SilverStripe\ORM\DataExtension;
|
use SilverStripe\ORM\DataExtension;
|
||||||
class FrameworkTestSiteTreeExtension extends DataExtension
|
class FrameworkTestSiteTreeExtension extends DataExtension
|
||||||
{
|
{
|
||||||
|
|
||||||
private static $has_one = array('RelationFieldsTestPage' => 'RelationFieldsTestPage');
|
private static $has_one = array('RelationFieldsTestPage' => 'RelationFieldsTestPage');
|
||||||
private static $belongs_many_many = array('RelationFieldsTestPages' => 'RelationFieldsTestPage');
|
private static $belongs_many_many = array('RelationFieldsTestPages' => 'RelationFieldsTestPage');
|
||||||
|
|
||||||
|
private static array $scaffold_cms_fields_settings = [
|
||||||
|
'ignoreFields' => [
|
||||||
|
'RelationFieldsTestPage',
|
||||||
|
],
|
||||||
|
'ignoreRelations' => [
|
||||||
|
'RelationFieldsTestPages',
|
||||||
|
],
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
@ -30,6 +30,16 @@ class GridFieldTestPage extends TestPage
|
|||||||
'HasManyCompanies',
|
'HasManyCompanies',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
private static array $scaffold_cms_fields_settings = [
|
||||||
|
'ignoreFields' => [
|
||||||
|
'HasOneCompany',
|
||||||
|
],
|
||||||
|
'ignoreRelations' => [
|
||||||
|
'HasManyCompanies',
|
||||||
|
'ManyManyCompanies',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
public function getCMSFields()
|
public function getCMSFields()
|
||||||
{
|
{
|
||||||
$fields = parent::getCMSFields();
|
$fields = parent::getCMSFields();
|
||||||
|
@ -30,6 +30,16 @@ class RelationFieldsTestPage extends TestPage
|
|||||||
'Title' => 'Relational Fields'
|
'Title' => 'Relational Fields'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
private static array $scaffold_cms_fields_settings = [
|
||||||
|
'ignoreFields' => [
|
||||||
|
'HasOneCompany',
|
||||||
|
],
|
||||||
|
'ignoreRelations' => [
|
||||||
|
'HasManyCompanies',
|
||||||
|
'ManyManyCompanies',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
public function getCMSFields()
|
public function getCMSFields()
|
||||||
{
|
{
|
||||||
$fields = parent::getCMSFields();
|
$fields = parent::getCMSFields();
|
||||||
|
@ -26,6 +26,12 @@ class MultiTabPage extends Page
|
|||||||
'SettingsTabFirstField' => 'Varchar(50)',
|
'SettingsTabFirstField' => 'Varchar(50)',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
private static array $scaffold_cms_fields_settings = [
|
||||||
|
'ignoreFields' => [
|
||||||
|
'SettingsTabFirstField',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
public function getCMSFields()
|
public function getCMSFields()
|
||||||
{
|
{
|
||||||
$fields = parent::getCMSFields();
|
$fields = parent::getCMSFields();
|
||||||
|
Loading…
Reference in New Issue
Block a user