diff --git a/layouts/v7/modules/Vtiger/ListViewContents.tpl b/layouts/v7/modules/Vtiger/ListViewContents.tpl
index 4a89cd1a97b0c9dcb87faa91c6b99e697f3acd51..e2c2e9f092c13f2d091961312546ab6b16190309 100644
--- a/layouts/v7/modules/Vtiger/ListViewContents.tpl
+++ b/layouts/v7/modules/Vtiger/ListViewContents.tpl
@@ -41,6 +41,7 @@
 	<input type="hidden" name="folder_value" value="{$FOLDER_VALUE}" />
 	<input type="hidden" name="viewType" value="{$VIEWTYPE}" />
 	<input type="hidden" name="app" id="appName" value="{$SELECTED_MENU_CATEGORY}">
+	<input type="hidden" id="isExcelEditSupported" value="{if $MODULE_MODEL->isExcelEditAllowed()}yes{else}no{/if}" />
 	{if !empty($PICKIST_DEPENDENCY_DATASOURCE)}
 		<input type="hidden" name="picklistDependency" value='{Vtiger_Util_Helper::toSafeHTML($PICKIST_DEPENDENCY_DATASOURCE)}' />
 	{/if}
diff --git a/layouts/v7/modules/Vtiger/resources/List.js b/layouts/v7/modules/Vtiger/resources/List.js
index 706f475b21a3abd1205781c6a82dac0a7acc5d90..6e76782b93f7bce72c05b2956fb7b7cb81efbbba 100644
--- a/layouts/v7/modules/Vtiger/resources/List.js
+++ b/layouts/v7/modules/Vtiger/resources/List.js
@@ -1113,6 +1113,10 @@ Vtiger.Class("Vtiger_List_Js", {
 
 		// Double click event - ajax edit
 		listViewContentDiv.on('dblclick', '.listViewEntries', function (e) {
+			if (listViewContentDiv.find('#isExcelEditSupported').val() == 'no') {
+				return;
+			}
+
 			var currentTrElement = jQuery(e.currentTarget);
 			// added to unset the time out set for <a> tags 
 			var rows = currentTrElement.find('a');
diff --git a/modules/Vtiger/models/Module.php b/modules/Vtiger/models/Module.php
index cece6db5d36032ae7cc332c164fe954fbf1bfb49..4f263ab3a216e331a43f6f6dcab9edbc22299e14 100644
--- a/modules/Vtiger/models/Module.php
+++ b/modules/Vtiger/models/Module.php
@@ -1986,4 +1986,8 @@ class Vtiger_Module_Model extends Vtiger_Module {
 		return true;
 	}
 
+	public function isExcelEditAllowed() {
+		return $this->isPermitted('EditView');
+	}
+
 }