From 18932b5be584839d1b6b4521f972140a7cd71d83 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 6 Mar 2012 01:22:10 +0100 Subject: [PATCH] MINOR Enforcing SecurityAdmin::$hidden_permissions, refactoring error --- security/Group.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/security/Group.php b/security/Group.php index ac09c5f84..24961f5ed 100755 --- a/security/Group.php +++ b/security/Group.php @@ -78,7 +78,7 @@ class Group extends DataObject { ), $permissionsTab = new Tab('Permissions', _t('SecurityAdmin.PERMISSIONS', 'Permissions'), - new PermissionCheckboxSetField( + $permissionsField = new PermissionCheckboxSetField( 'Permissions', false, '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) { $config = new GridFieldConfig_RelationEditor(); $config->addComponents(new GridFieldExporter());