mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
ModelFactory: needed / define_if_not_exists were not equivalent
SVN:trunk[2850]
This commit is contained in:
@@ -325,6 +325,7 @@ class ModelFactory
|
||||
{
|
||||
$oTargetNode = $oExistingNode;
|
||||
}
|
||||
$oTargetNode->setAttribute('_alteration', 'needed');
|
||||
break;
|
||||
|
||||
case 'define':
|
||||
@@ -1150,6 +1151,7 @@ EOF
|
||||
{
|
||||
case 'added':
|
||||
case 'replaced':
|
||||
case 'needed':
|
||||
// marked as added or modified, just reset the flag
|
||||
$oNode->removeAttribute('_alteration');
|
||||
break;
|
||||
@@ -1924,6 +1926,7 @@ class MFElement extends DOMElement
|
||||
$sFlag = 'removed';
|
||||
break;
|
||||
case 'added':
|
||||
case 'needed':
|
||||
$sFlag = null;
|
||||
break;
|
||||
case 'removed':
|
||||
@@ -2069,6 +2072,7 @@ class MFElement extends DOMElement
|
||||
{
|
||||
case 'added':
|
||||
case 'replaced':
|
||||
case 'needed':
|
||||
// marked as added or modified, just reset the flag
|
||||
$oNode->removeAttribute('_alteration');
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user