From 0c8ded5e10c265a7dc490cd19fc38103af73ec82 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Sat, 11 May 2024 16:44:22 +0800 Subject: [PATCH] * Fix bug #49078, set object link for the max doc. --- module/action/model.php | 2 +- module/action/tao.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/module/action/model.php b/module/action/model.php index 0dc76e66d9..19d6f812e0 100755 --- a/module/action/model.php +++ b/module/action/model.php @@ -1131,7 +1131,7 @@ class actionModel extends model if($action->objectType == 'story' && $this->config->vision == 'lite') list($moduleName, $methodName, $params) = array('projectstory', 'view', "storyID={$action->objectID}"); if($action->objectType == 'review') list($moduleName, $methodName, $params) = array('review', 'view', "reviewID={$action->objectID}"); - $action->objectLink = !$this->actionTao->checkActionClickable($action, $deptUsers, $moduleName, $methodName) ? '' : helper::createLink($moduleName, $methodName, $params); + if(!empty($action->isLibDoc)) $action->objectLink = !$this->actionTao->checkActionClickable($action, $deptUsers, $moduleName, $methodName) ? '' : helper::createLink($moduleName, $methodName, $params); /* Set app for no multiple project. */ if(!empty($action->objectLink) && !empty($project) && empty($project->multiple)) $action->objectLink .= '#app=project'; diff --git a/module/action/tao.php b/module/action/tao.php index 44e7408cd9..020df00e03 100644 --- a/module/action/tao.php +++ b/module/action/tao.php @@ -809,7 +809,8 @@ class actionTao extends actionModel $method = $this->config->action->assetViewMethod[$action->objectType]; } - isset($method) ? $action->objectLink = helper::createLink('assetlib', $method, sprintf($vars, $action->objectID)) : helper::createLink($moduleName, $methodName, sprintf($vars, $action->objectID)); + $action->objectLink = isset($method) ? helper::createLink('assetlib', $method, sprintf($vars, $action->objectID)) : helper::createLink($moduleName, $methodName, sprintf($vars, $action->objectID)); + if(isset($method)) $action->isLibDoc = true; } /**