Selaa lähdekoodia

Label of the final class attribute could only be defined on the root class (overriding it in derived classes had no effect)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@3971 a333f486-631f-4898-b8df-5754b55c2be0
romainq 9 vuotta sitten
vanhempi
commit
1d2fd7f774
1 muutettua tiedostoa jossa 1 lisäystä ja 0 poistoa
  1. 1 0
      core/metamodel.class.php

+ 1 - 0
core/metamodel.class.php

@@ -1698,6 +1698,7 @@ abstract class MetaModel
 					throw new CoreException("Class $sChildClass, 'finalclass' is a reserved keyword, it cannot be used as a filter code");
 					throw new CoreException("Class $sChildClass, 'finalclass' is a reserved keyword, it cannot be used as a filter code");
 				}
 				}
 				$oCloned = clone $oClassAtt;
 				$oCloned = clone $oClassAtt;
+				$oCloned->SetHostClass($sChildClass);
 				$oCloned->SetFixedValue($sChildClass);
 				$oCloned->SetFixedValue($sChildClass);
 				self::$m_aAttribDefs[$sChildClass]['finalclass'] = $oCloned;
 				self::$m_aAttribDefs[$sChildClass]['finalclass'] = $oCloned;
 				self::$m_aAttribOrigins[$sChildClass]['finalclass'] = $sRootClass;
 				self::$m_aAttribOrigins[$sChildClass]['finalclass'] = $sRootClass;