Author: echatellier Date: 2014-07-17 12:10:59 +0200 (Thu, 17 Jul 2014) New Revision: 407 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/407 Log: Verifie qu'un droit n'est pas ajout?\195?\169 plusieurs fois. Ajout de commentaire Modified: trunk/faxtomail-ui-web/src/main/webapp/js/configuration.js Modified: trunk/faxtomail-ui-web/src/main/webapp/js/configuration.js =================================================================== --- trunk/faxtomail-ui-web/src/main/webapp/js/configuration.js 2014-07-17 09:16:57 UTC (rev 406) +++ trunk/faxtomail-ui-web/src/main/webapp/js/configuration.js 2014-07-17 10:10:59 UTC (rev 407) @@ -919,11 +919,11 @@ if (index != -1) { $scope.selectedMailFolder.readRightUsers.splice(index, 1); } - var index = $scope.selectedMailFolder.writeRightUsers.indexOfByTopiaId(user); + index = $scope.selectedMailFolder.writeRightUsers.indexOfByTopiaId(user); if (index != -1) { $scope.selectedMailFolder.writeRightUsers.splice(index, 1); } - var index = $scope.selectedMailFolder.moveRightUsers.indexOfByTopiaId(user); + index = $scope.selectedMailFolder.moveRightUsers.indexOfByTopiaId(user); if (index != -1) { $scope.selectedMailFolder.moveRightUsers.splice(index, 1); } @@ -972,8 +972,11 @@ if (index != -1) { $scope.selectedMailFolder.writeRightGroups.splice(index, 1); } else { + // ajout automatique du droit de lecture pour un droit d'ecriture + if ($scope.selectedMailFolder.readRightGroups.indexOfByTopiaId(group) == -1) { + $scope.selectedMailFolder.readRightGroups.push(group); + } $scope.selectedMailFolder.writeRightGroups.push(group); - $scope.selectedMailFolder.readRightGroups.push(group); } }; // change le droit de déplacement du groupe @@ -1000,7 +1003,10 @@ if (index != -1) { $scope.selectedMailFolder.writeRightUsers.splice(index, 1); } else { - $scope.selectedMailFolder.readRightUsers.push(user); + // ajout automatique du droit de lecture pour un droit d'ecriture + if ($scope.selectedMailFolder.readRightUsers.indexOfByTopiaId(user) == -1) { + $scope.selectedMailFolder.readRightUsers.push(user); + } $scope.selectedMailFolder.writeRightUsers.push(user); } };
participants (1)
-
echatellier@users.forge.codelutin.com