diff --git a/pages/UI.php b/pages/UI.php index 01f783bab..e76923ca4 100644 --- a/pages/UI.php +++ b/pages/UI.php @@ -411,14 +411,20 @@ try case 'release_lock_and_details': $oP->DisableBreadCrumb(); + + // Retrieve object $sClass = utils::ReadParam('class', '', false, 'class'); $id = utils::ReadParam('id', ''); $oObj = MetaModel::GetObject($sClass, $id); + + // Retrieve ownership token $sToken = utils::ReadParam('token', ''); if ($sToken != '') { iTopOwnershipLock::ReleaseLock($sClass, $id, $sToken); } + + $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, cmdbAbstractObject::ENUM_OBJECT_MODE_VIEW)); cmdbAbstractObject::ReloadAndDisplay($oP, $oObj, array('operation' => 'details')); break;