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'); + } + }