diff --git a/composer.json b/composer.json index 463f68f4544ba8d0856a32cfeeb32c5a682dc447..21bca5a129e84cef967f8b8e61a2200931522105 100644 --- a/composer.json +++ b/composer.json @@ -71,6 +71,7 @@ "drupal/ultimate_cron": "2.0-alpha1", "drupal/persistent_login": "1.0-alpha3", "drupal/userprotect": "1.0", + "drupal/config_perms": "1.0", "drupal/roleassign": "1.0-alpha2", "drupal/admin_toolbar": "1.19", "drupal/adminimal_admin_toolbar": "1.5", @@ -283,6 +284,10 @@ "drupal/ckeditor_media_embed": { "Issue #2900313: Add ability to embed tweets and other rich content in WYSIWYG": "https://www.drupal.org/files/issues/embed_rich_content_in_WYSIWYG-2900313-2.patch" + }, + "drupal/config_perms": { + "Issue #2877329 by josebc: When [content_translation] module is enabled, And enabled [Custom Permissions], Then we will get Route custom_perms_select_list_form does not exist": + "https://www.drupal.org/files/issues/config_perms-added_missing_edit_route-2877329-8.patch" } } } diff --git a/drupal-org.make b/drupal-org.make index 0d624fdaa3bbff0c5053aec9191b370ff0791b63..150c7378aefde79ad87004ff6af24a0fad4c10a0 100644 --- a/drupal-org.make +++ b/drupal-org.make @@ -153,6 +153,11 @@ projects[persistent_login][version] = 1.0-alpha3 projects[userprotect][type] = module projects[userprotect][version] = 1.0 +projects[config_perms][type] = module +projects[config_perms][version] = 1.0 +;; Issue #2877329 by josebc: When [content_translation] module is enabled, And enabled [Custom Permissions], Then we will get Route custom_perms_select_list_form does not exist +projects[config_perms][patch][] = https://www.drupal.org/files/issues/config_perms-added_missing_edit_route-2877329-8.patch + projects[roleassign][type] = module projects[roleassign][version] = 1.0-alpha2 diff --git a/modules/varbase_features/varbase_admin/varbase_admin.info.yml b/modules/varbase_features/varbase_admin/varbase_admin.info.yml index d213b5461130217a9c4c47ad172e8f0e200fceee..0472c806f533bbb9d6f38971cd48b06a0bfb6e75 100644 --- a/modules/varbase_features/varbase_admin/varbase_admin.info.yml +++ b/modules/varbase_features/varbase_admin/varbase_admin.info.yml @@ -5,6 +5,7 @@ dependencies: - admin_toolbar - admin_toolbar_tools - adminimal_admin_toolbar + - config_perms - mail_edit - masquerade - menu_admin_per_menu diff --git a/modules/varbase_features/varbase_admin/varbase_admin.install b/modules/varbase_features/varbase_admin/varbase_admin.install index b4a74d054ded84285b1e41adfbec6470dfb3ffad..2aee9cfb3fc560f9ada71ec20b20969647571fc4 100644 --- a/modules/varbase_features/varbase_admin/varbase_admin.install +++ b/modules/varbase_features/varbase_admin/varbase_admin.install @@ -85,3 +85,12 @@ function varbase_admin_update_8009() { \Drupal::service('module_installer')->install(['menu_admin_per_menu'], FALSE); } } + +/** + * Enable Custom Permissions module. + */ +function varbase_admin_update_8010() { + if (!\Drupal::moduleHandler()->moduleExists('config_perms')) { + \Drupal::service('module_installer')->install(['config_perms'], FALSE); + } +}