diff --git a/core/metamodel.class.php b/core/metamodel.class.php index 1a3794ce1..b49c15eda 100644 --- a/core/metamodel.class.php +++ b/core/metamodel.class.php @@ -1753,6 +1753,11 @@ abstract class MetaModel self::$m_aIgnoredAttributes[$sTargetClass][$oAtt->GetCode()] = $sRemoteClass; return; } + elseif ($oAtt->IsIndirect() && !self::IsValidAttCode($sRemoteClass, $oAtt->GetExtKeyToRemote())) + { + self::$m_aIgnoredAttributes[$sTargetClass][$oAtt->GetCode()] = $sRemoteClass; + return; + } } elseif($oAtt->IsExternalKey()) {