N°3190 - Add iTop design format compatibility converter

- Add converter for  for display_style property
- Update php unit test to control conversion
This commit is contained in:
bdalsass
2023-02-10 13:47:10 +01:00
committed by GitHub
parent 278b0d643f
commit 2803f0be49
3 changed files with 31 additions and 0 deletions

View File

@@ -1126,6 +1126,11 @@ class iTopDesignFormat
$this->RemoveNodeFromXPath('/itop_design/events');
$this->RemoveNodeFromXPath('/itop_design/event_listeners');
$this->RemoveNodeFromXPath('/itop_design/classes//class/event_listeners');
// N°3190 - Edit n:n LinkedSetIndirect in object details using a tagset-like widget
// - remove display style
$this->RemoveNodeFromXPath("/itop_design/classes//class/fields/field[@xsi:type='AttributeLinkedSet']/display_style");
$this->RemoveNodeFromXPath("/itop_design/classes//class/fields/field[@xsi:type='AttributeLinkedSetIndirect']/display_style");
}
/**

View File

@@ -48,6 +48,18 @@
<field id="status" xsi:type="AttributeLinkedSetIndirect"/>
</fields>
</class>
<class id="ClassWithAttributeLinkedSetDisplayStyle">
<fields>
<field id="status" xsi:type="AttributeLinkedSet">
</field>
</fields>
</class>
<class id="ClassWithAttributeLinkedSetIndirectDisplayStyle">
<fields>
<field id="status" xsi:type="AttributeLinkedSetIndirect">
</field>
</fields>
</class>
<class id="ClassWithEventListeners">
<methods>
<method id="OnUpdateDone" _delta="define">

View File

@@ -62,6 +62,20 @@
</field>
</fields>
</class>
<class id="ClassWithAttributeLinkedSetDisplayStyle">
<fields>
<field id="status" xsi:type="AttributeLinkedSet">
<display_style>tab</display_style>
</field>
</fields>
</class>
<class id="ClassWithAttributeLinkedSetIndirectDisplayStyle">
<fields>
<field id="status" xsi:type="AttributeLinkedSetIndirect">
<display_style>tab</display_style>
</field>
</fields>
</class>
<class id="ClassWithEventListeners">
<event_listeners>
<listener id="OnUserRequestUpdateDone" _delta="define">