From 0abade970a1ba74c5f6dec0087ac30839d283fa3 Mon Sep 17 00:00:00 2001 From: Romain Quetiez Date: Mon, 29 Oct 2012 17:55:51 +0000 Subject: [PATCH] MetaModel: when an ext key on a Link is discarded, then discard the corresponding linkset attributes SVN:trunk[2406] --- core/metamodel.class.php | 5 +++++ 1 file changed, 5 insertions(+) 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()) {