From fc4df1f76f9eb49be1cce0708ae18be3d85cbcaa Mon Sep 17 00:00:00 2001
From: satish <satish.dvnk@vtiger.com>
Date: Mon, 8 Aug 2016 18:41:49 +0530
Subject: [PATCH] Separating Create/Edit into 2 separate Role/Profile
 permissions

---
 modules/Products/views/MoreCurrenciesList.php | 2 +-
 modules/Settings/Profiles/models/Record.php   | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/Products/views/MoreCurrenciesList.php b/modules/Products/views/MoreCurrenciesList.php
index 34f87a149..c4c1fb931 100644
--- a/modules/Products/views/MoreCurrenciesList.php
+++ b/modules/Products/views/MoreCurrenciesList.php
@@ -14,7 +14,7 @@ class Products_MoreCurrenciesList_View extends Vtiger_IndexAjax_View {
 	public function checkPermission(Vtiger_Request $request) {
 		$moduleName = $request->getModule();
 
-		if (!Users_Privileges_Model::isPermitted($moduleName, 'EditView')) {
+		if (!(Users_Privileges_Model::isPermitted($moduleName, 'CreateView') || Users_Privileges_Model::isPermitted($moduleName, 'EditView'))) {
 			throw new AppException(vtranslate('LBL_PERMISSION_DENIED', $moduleName));
 		}
 	}
diff --git a/modules/Settings/Profiles/models/Record.php b/modules/Settings/Profiles/models/Record.php
index 2fc1b57da..10b20aa7a 100644
--- a/modules/Settings/Profiles/models/Record.php
+++ b/modules/Settings/Profiles/models/Record.php
@@ -509,8 +509,8 @@ class Settings_Profiles_Record_Model extends Settings_Vtiger_Record_Model {
 
 				foreach ($availableActionIds as $actionId) {
 					if ($actionId === 0) {
-						//Save action permissions = Permissions of Create/Editview action
-						$actionPermissions[$actionId] = $actionPermissions[1];
+						//Save action permissions = Permissions of Create or Editview action
+						$actionPermissions[$actionId] = $actionPermissions[1] || $actionPermissions[7];
 					} else {
 						$actionPermissions[$actionId] = $actionPermissions[$actionId];
 					}
-- 
GitLab