diff --git a/modules/Settings/Roles/actions/Save.php b/modules/Settings/Roles/actions/Save.php index 62124df5dd03a3815b90262f311bfb90b1e17aa9..5b2587ea4455a2eae77a656d59cef4de1de57f96 100644 --- a/modules/Settings/Roles/actions/Save.php +++ b/modules/Settings/Roles/actions/Save.php @@ -25,6 +25,10 @@ class Settings_Roles_Save_Action extends Vtiger_Action_Controller { $recordId = $request->get('record'); $roleName = $request->get('rolename'); $allowassignedrecordsto = $request->get('allowassignedrecordsto'); + $duplicate = Settings_Roles_Record_Model::getInstanceByName($roleName,array($recordId)); + if($duplicate) { + throw new Exception(vtranslate('LBL_DUPLICATES_EXIST',$request->getModule(false))); + } $moduleModel = Settings_Vtiger_Module_Model::getInstance($qualifiedModuleName); if(!empty($recordId)) {