diff --git a/plugins/UsersManager/templates/index.twig b/plugins/UsersManager/templates/index.twig index 9ce934ec181975acb97fa950b2435cb21ce0a6e3..be07ac938195d806509017ba596e86ac04930c8f 100644 --- a/plugins/UsersManager/templates/index.twig +++ b/plugins/UsersManager/templates/index.twig @@ -55,7 +55,7 @@ {% set accesInvalid %}<img src='plugins/UsersManager/images/no-access.png' class='updateAccess' />{% endset %} {% set superUserAccess %}<span title="{{ 'UsersManager_ExceptionSuperUserAccess'|translate }}">N/A</span>{% endset %} {% for login,access in usersAccessByWebsite %} - {% if userIsSuperUser or (hasOnlyAdminAccess and access!='noaccess') %} + {% if userIsSuperUser or (hasOnlyAdminAccess and (access!='noaccess' or idSiteSelected == 'all')) %} <tr> <td id='login'>{{ login }}</td> <td>{{ usersAliasByLogin[login]|raw }}</td> diff --git a/tests/UI/specs/UsersManager_spec.js b/tests/UI/specs/UsersManager_spec.js index 658008a6cc1e72d70bd0a55288f645b213023018..1c88dbd917bd47491ca0ec1b8196f1958e2ef6b2 100644 --- a/tests/UI/specs/UsersManager_spec.js +++ b/tests/UI/specs/UsersManager_spec.js @@ -93,4 +93,18 @@ describe("UsersManager", function () { submitGiveAccessForm(page); }); }); + + it("should ask for confirmation when all sites selected", function (done) { + assertScreenshotEquals("adminuser_all_users_loaded", done, function (page) { + page.load(url + '&idSite=all'); + }); + }); + + it("should ask for confirmation when all sites selected", function (done) { + assertScreenshotEquals("adminuser_all_users_confirmation", done, function (page) { + openGiveAccessForm(page); + setLoginOrEmailForGiveAccessForm(page, 'login5@example.com'); + submitGiveAccessForm(page); + }); + }); }); \ No newline at end of file