diff --git a/modules/Vtiger/views/Detail.php b/modules/Vtiger/views/Detail.php index 51370ac9c7a5b88072736357d0e44ab0cf32946e..2ee0800e34c1e06a74a32fb14a24fd62949f5e60 100644 --- a/modules/Vtiger/views/Detail.php +++ b/modules/Vtiger/views/Detail.php @@ -44,7 +44,7 @@ class Vtiger_Detail_View extends Vtiger_Index_View { break; case 'showRelatedList': case 'showRelatedRecords': - $permissions[] = array('module_parameter' => 'relatedModule', 'action' => 'DetailView', 'record_parameter' => 'record'); + $permissions[] = array('module_parameter' => 'relatedModule', 'action' => 'DetailView'); break; case 'getActivities': $permissions[] = array('module_parameter' => 'custom_module', 'action' => 'DetailView'); @@ -542,6 +542,9 @@ class Vtiger_Detail_View extends Vtiger_Index_View { $targetControllerClass = Vtiger_Loader::getComponentClassName('View', 'RelatedList', $moduleName); } } + global $log; + $log->fatal('Mod comments rollup'); + $log->fatal($targetControllerClass); if($targetControllerClass) { $targetController = new $targetControllerClass(); if($targetController->checkPermission($request)){ diff --git a/modules/Vtiger/views/ModCommentsDetailAjax.php b/modules/Vtiger/views/ModCommentsDetailAjax.php index 86a7e010f00d229224f12d9ff59322af0714907f..669fc6d50bf532ff4a2a33c9567d4439641b1050 100644 --- a/modules/Vtiger/views/ModCommentsDetailAjax.php +++ b/modules/Vtiger/views/ModCommentsDetailAjax.php @@ -14,6 +14,13 @@ class Vtiger_ModCommentsDetailAjax_View extends Vtiger_IndexAjax_View { $this->exposeMethod('saveRollupSettings'); $this->exposeMethod('getNextGroupOfRollupComments'); } + + function requiresPermission(Vtiger_Request $request) { + $permissions[] = array('module_parameter' => 'custom_module', 'action' => 'DetailView'); + $request->set('custom_module', 'ModComments'); + + return $permissions; + } public function process(Vtiger_Request $request) { $mode = $request->getMode();