diff --git a/config/install/user.role.uw_role_content_author.yml b/config/install/user.role.uw_role_content_author.yml index 2fc18f0a714d25d3c25a30aa85e08b05989091f9..c590fb138cd8a047c866c70bfe461faf8281daff 100644 --- a/config/install/user.role.uw_role_content_author.yml +++ b/config/install/user.role.uw_role_content_author.yml @@ -9,6 +9,7 @@ permissions: - 'access administration pages' - 'access content overview' - 'access contextual links' + - 'access draggableviews' - 'access files overview' - 'access media overview' - 'access media_entity_browser entity browser pages' diff --git a/config/install/user.role.uw_role_content_editor.yml b/config/install/user.role.uw_role_content_editor.yml index ebca36a75f5e30c1237f28ef7cfaa9bd8fffb8a6..c658916b6681de88e1a4fa4ab2695ec8e2e87a4e 100644 --- a/config/install/user.role.uw_role_content_editor.yml +++ b/config/install/user.role.uw_role_content_editor.yml @@ -9,6 +9,7 @@ permissions: - 'access administration pages' - 'access content overview' - 'access contextual links' + - 'access draggableviews' - 'access files overview' - 'access in-place editing' - 'access media overview' diff --git a/config/install/user.role.uw_role_form_editor.yml b/config/install/user.role.uw_role_form_editor.yml index 31546278c0c490d5efc9e1034c64ac9d8be0f8c7..0ca6fe5d559bcd9cbe0e59c3ea3746f3f6add0fe 100644 --- a/config/install/user.role.uw_role_form_editor.yml +++ b/config/install/user.role.uw_role_form_editor.yml @@ -7,6 +7,7 @@ weight: -3 is_admin: null permissions: - 'access any webform configuration' + - 'access draggableviews' - 'access metatag advanced__image_src' - 'access metatag advanced__original_source' - 'access metatag advanced__robots' diff --git a/config/install/user.role.uw_role_form_results_access.yml b/config/install/user.role.uw_role_form_results_access.yml index 9eccb5fb959b38b032f6a7357268fe184e596239..673e8e6629b59206355714e31e783519039cbd96 100644 --- a/config/install/user.role.uw_role_form_results_access.yml +++ b/config/install/user.role.uw_role_form_results_access.yml @@ -6,6 +6,7 @@ label: 'Form results access' weight: -2 is_admin: null permissions: + - 'access draggableviews' - 'access user profiles' - 'access webform overview' - 'access webform submission user' diff --git a/config/install/user.role.uw_role_site_manager.yml b/config/install/user.role.uw_role_site_manager.yml index 438ee142a8ae8d510b823121c4e0d926eeb24865..c9c9be3d4ca35be58ed686bf34fbd547cb0dadee 100644 --- a/config/install/user.role.uw_role_site_manager.yml +++ b/config/install/user.role.uw_role_site_manager.yml @@ -9,6 +9,7 @@ permissions: - 'access administration pages' - 'access content overview' - 'access contextual links' + - 'access draggableviews' - 'access files overview' - 'access in-place editing' - 'access media overview' diff --git a/config/install/user.role.uw_role_site_owner.yml b/config/install/user.role.uw_role_site_owner.yml index b3463bb80c82e798ed6a47ada019b1ed7a84d116..17915066c700b6c5714a649006568844cbdfbe54 100644 --- a/config/install/user.role.uw_role_site_owner.yml +++ b/config/install/user.role.uw_role_site_owner.yml @@ -10,6 +10,7 @@ permissions: - 'access content access form' - 'access content overview' - 'access contextual links' + - 'access draggableviews' - 'access files overview' - 'access metatag advanced__image_src' - 'access metatag advanced__original_source' diff --git a/uw_cfg_common.install b/uw_cfg_common.install index 9ed2ed61a1033cab1d5f554676525f25956313a3..be15d0dd268316aee15f466738f83809e5ec1575 100644 --- a/uw_cfg_common.install +++ b/uw_cfg_common.install @@ -8,6 +8,7 @@ use Drupal\taxonomy\Entity\Term; use Drupal\node\Entity\Node; use Drupal\uw_cfg_common\UwPermissions\UwPermissions; +use Drupal\user\Entity\Role; /** * Implements hook_install(). @@ -354,3 +355,22 @@ function uw_cfg_common_update_8101() { } } } + +/** + * Set draggable views permissions, since cd-update doesn't do it reliably. + */ +function uw_cfg_common_update_8102() { + $roles = [ + 'uw_role_content_author', + 'uw_role_content_editor', + 'uw_role_form_editor', + 'uw_role_form_results_access', + 'uw_role_site_manager', + 'uw_role_site_owner', + ]; + foreach ($roles as $role_name) { + $role_object = Role::load($role_name); + $role_object->grantPermission('access draggableviews'); + $role_object->save(); + } +}