diff --git a/datamodels/2.x/itop-portal-base/portal/web/index.php b/datamodels/2.x/itop-portal-base/portal/web/index.php index a023d6e66..22be73334 100644 --- a/datamodels/2.x/itop-portal-base/portal/web/index.php +++ b/datamodels/2.x/itop-portal-base/portal/web/index.php @@ -50,6 +50,10 @@ $oContex2 = new ContextTag('Portal:' . PORTAL_MODULE_ID); // Checking if debug param is on $bDebug = (isset($_REQUEST['debug']) && ($_REQUEST['debug'] === 'true') ); +if($bDebug) +{ + $oContexDebug = new ContextTag('debug'); +} // Initializing Silex framework $oKPI = new ExecutionKPI(); diff --git a/sources/renderer/bootstrap/fieldrenderer/bsselectobjectfieldrenderer.class.inc.php b/sources/renderer/bootstrap/fieldrenderer/bsselectobjectfieldrenderer.class.inc.php index 59233ecfa..c4e844ba6 100644 --- a/sources/renderer/bootstrap/fieldrenderer/bsselectobjectfieldrenderer.class.inc.php +++ b/sources/renderer/bootstrap/fieldrenderer/bsselectobjectfieldrenderer.class.inc.php @@ -28,6 +28,7 @@ use \UserRights; use \InlineImage; use \DBObjectSet; use \MetaModel; +use \ContextTag; use \Combodo\iTop\Renderer\FieldRenderer; use \Combodo\iTop\Renderer\RenderingOutput; use \Combodo\iTop\Form\Field\SelectObjectField; @@ -60,6 +61,12 @@ class BsSelectObjectFieldRenderer extends FieldRenderer // Rendering field in edition mode if (!$this->oField->GetReadOnly() && !$this->oField->GetHidden()) { + // Debug trace: This is very useful when this kind of field doesn't return the expected values. + if(ContextTag::Check('debug')) + { + IssueLog::Info('Form field #'.$this->oField->GetId().' OQL query: '.$this->oField->GetSearch()->ToOQL(true)); + } + // Rendering field // - Opening container $oOutput->AddHtml('