diff --git a/datamodels/2.x/itop-portal-base/portal/src/forms/objectformmanager.class.inc.php b/datamodels/2.x/itop-portal-base/portal/src/forms/objectformmanager.class.inc.php index b39d480b61..109fb5fe2c 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/forms/objectformmanager.class.inc.php +++ b/datamodels/2.x/itop-portal-base/portal/src/forms/objectformmanager.class.inc.php @@ -510,9 +510,9 @@ class ObjectFormManager extends FormManager // Skipping fields that were not specified to DM only list (garbage collector) if($this->IsTransitionForm() && !array_key_exists($sAttCode, $aFieldsAtts)) { - if( (($iFieldFlags & OPT_ATT_MANDATORY) === OPT_ATT_MANDATORY && $oAttDef->IsNull($this->oObject->Get($sAttCode))) - || (($iFieldFlags & OPT_ATT_MUSTPROMPT) === OPT_ATT_MUSTPROMPT) - || (($iFieldFlags & OPT_ATT_MUSTCHANGE) === OPT_ATT_MUSTCHANGE)) + if( (($value & OPT_ATT_MANDATORY) === OPT_ATT_MANDATORY && $oAttDef->IsNull($this->oObject->Get($sAttCode))) + || (($value & OPT_ATT_MUSTPROMPT) === OPT_ATT_MUSTPROMPT) + || (($value & OPT_ATT_MUSTCHANGE) === OPT_ATT_MUSTCHANGE)) { if(!in_array($sAttCode, $aFieldsDMOnlyAttCodes)) {