MINOR Enforcing SecurityAdmin::$hidden_permissions, refactoring error

This commit is contained in:
Ingo Schommer 2012-03-06 01:22:10 +01:00
parent a5b7a22a05
commit 18932b5be5

View File

@ -78,7 +78,7 @@ class Group extends DataObject {
), ),
$permissionsTab = new Tab('Permissions', _t('SecurityAdmin.PERMISSIONS', 'Permissions'), $permissionsTab = new Tab('Permissions', _t('SecurityAdmin.PERMISSIONS', 'Permissions'),
new PermissionCheckboxSetField( $permissionsField = new PermissionCheckboxSetField(
'Permissions', 'Permissions',
false, false,
'Permission', 'Permission',
@ -89,6 +89,10 @@ class Group extends DataObject {
) )
); );
// Filter permissions
// TODO SecurityAdmin coupling, not easy to get to the form fields through GridFieldPopupForms
$permissionsField->setHiddenPermissions(SecurityAdmin::$hidden_permissions);
if($this->ID) { if($this->ID) {
$config = new GridFieldConfig_RelationEditor(); $config = new GridFieldConfig_RelationEditor();
$config->addComponents(new GridFieldExporter()); $config->addComponents(new GridFieldExporter());