diff --git a/admin/roles/classes/preset_form.php b/admin/roles/classes/preset_form.php index 79a775137f5..ff2024d7d9c 100644 --- a/admin/roles/classes/preset_form.php +++ b/admin/roles/classes/preset_form.php @@ -52,10 +52,7 @@ class core_role_preset_form extends moodleform { $group = get_string('role', 'core'); $options[$group] = array(); foreach (role_get_names(null, ROLENAME_BOTH) as $role) { - if ($data['roleid'] == $role->id) { - // Do not reset to self. - continue; - } + // Allow reset to self too, it may be useful when importing incomplete XML preset. $options[$group][$role->id] = $role->localname; } diff --git a/admin/roles/role_schema.xml b/admin/roles/role_schema.xml index e9e2bb5db61..f0a33c9ecc0 100644 --- a/admin/roles/role_schema.xml +++ b/admin/roles/role_schema.xml @@ -15,12 +15,6 @@ - - - - - - @@ -61,9 +55,11 @@ + + + -