From 773bca8448f949c4e29372fca89a4b8ae6f94a79 Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 27 Apr 2016 11:41:45 +0300 Subject: [PATCH] user mass update fix --- application/Espo/Services/User.php | 11 +++++++++++ client/src/views/user/record/list.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/application/Espo/Services/User.php b/application/Espo/Services/User.php index 5bfbc2885d..29e7fbc697 100644 --- a/application/Espo/Services/User.php +++ b/application/Espo/Services/User.php @@ -433,5 +433,16 @@ class User extends Record { $this->getFileManager()->removeFile('data/cache/application/acl/' . $id . '.php'); } + + protected function afterMassUpdate(array $idList, array $data) + { + parent::afterMassUpdate($idList, $data); + + if (array_key_exists('rolesIds', $data) || array_key_exists('teamsIds', $data)) { + foreach ($idList as $id) { + $this->clearRoleCache($id); + } + } + } } diff --git a/client/src/views/user/record/list.js b/client/src/views/user/record/list.js index 51de9a3cc4..1b32ed19b2 100644 --- a/client/src/views/user/record/list.js +++ b/client/src/views/user/record/list.js @@ -34,7 +34,7 @@ Espo.define('views/user/record/list', 'views/record/list', function (Dep) { massActionList: ['remove', 'massUpdate', 'export'], - checkAllResultDisabled: true + checkAllResultMassActionList: ['massUpdate', 'export'], });