소스 검색

MetaModel: when an ext key on a Link is discarded, then discard the corresponding linkset attributes

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2406 a333f486-631f-4898-b8df-5754b55c2be0
romainq 12 년 전
부모
커밋
2217bdd692
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      core/metamodel.class.php

+ 5 - 0
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())
 		{