N°5825 - Add friendlyname & uniqueness rule on Links (#416)

* N°5825 - Add label, friendlyname, filter, details view, uniqueness rules on Link classes
* N°5825 - Add label, friendlyname, details view, uniqueness rules on Link classes
This commit is contained in:
Vincent Dumas
2023-01-26 14:26:31 +01:00
committed by GitHub
parent e72ed33a40
commit 9437968d0e
16 changed files with 628 additions and 132 deletions

View File

@@ -3922,8 +3922,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="licence_id"/>
<attribute id="document_id"/>
<attribute id="document_name"/>
<attribute id="licence_name"/>
</attributes>
</naming>
<style>
@@ -3935,6 +3935,17 @@
<attribute id="document_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="document_id"/>
<attribute id="licence_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="licence_id" xsi:type="AttributeExternalKey">
@@ -3962,10 +3973,10 @@
<presentation>
<details>
<items>
<item id="licence_id">
<item id="document_id">
<rank>10</rank>
</item>
<item id="document_id">
<item id="licence_id">
<rank>20</rank>
</item>
</items>
@@ -4487,8 +4498,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="functionalci_id"/>
<attribute id="contact_id"/>
<attribute id="contact_name"/>
<attribute id="functionalci_name"/>
</attributes>
</naming>
<style>
@@ -4500,6 +4511,17 @@
<attribute id="contact_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="contact_id"/>
<attribute id="functionalci_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="functionalci_id" xsi:type="AttributeExternalKey">
@@ -4527,10 +4549,10 @@
<presentation>
<details>
<items>
<item id="functionalci_id">
<item id="contact_id">
<rank>10</rank>
</item>
<item id="contact_id">
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
@@ -4547,10 +4569,10 @@
</search>
<list>
<items>
<item id="functionalci_id">
<item id="contact_id">
<rank>10</rank>
</item>
<item id="contact_id">
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
@@ -4569,8 +4591,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="patch_id"/>
<attribute id="document_id"/>
<attribute id="document_name"/>
<attribute id="patch_name"/>
</attributes>
</naming>
<style>
@@ -4582,6 +4604,17 @@
<attribute id="document_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="document_id"/>
<attribute id="patch_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="patch_id" xsi:type="AttributeExternalKey">
@@ -4609,10 +4642,10 @@
<presentation>
<details>
<items>
<item id="patch_id">
<item id="document_id">
<rank>10</rank>
</item>
<item id="document_id">
<item id="patch_id">
<rank>20</rank>
</item>
</items>
@@ -4651,8 +4684,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="softwarepatch_id"/>
<attribute id="softwareinstance_id"/>
<attribute id="softwareinstance_name"/>
<attribute id="softwarepatch_name"/>
</attributes>
</naming>
<style>
@@ -4664,6 +4697,17 @@
<attribute id="softwareinstance_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="softwareinstance_id"/>
<attribute id="softwarepatch_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="softwarepatch_id" xsi:type="AttributeExternalKey">
@@ -4691,10 +4735,10 @@
<presentation>
<details>
<items>
<item id="softwarepatch_id">
<item id="softwareinstance_id">
<rank>10</rank>
</item>
<item id="softwareinstance_id">
<item id="softwarepatch_id">
<rank>20</rank>
</item>
</items>
@@ -4733,8 +4777,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="ospatch_id"/>
<attribute id="functionalci_id"/>
<attribute id="functionalci_name"/>
<attribute id="ospatch_name"/>
</attributes>
</naming>
<style>
@@ -4746,6 +4790,17 @@
<attribute id="functionalci_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="functionalci_id"/>
<attribute id="ospatch_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="ospatch_id" xsi:type="AttributeExternalKey">
@@ -4773,10 +4828,10 @@
<presentation>
<details>
<items>
<item id="ospatch_id">
<item id="functionalci_id">
<rank>10</rank>
</item>
<item id="functionalci_id">
<item id="ospatch_id">
<rank>20</rank>
</item>
</items>
@@ -4815,8 +4870,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="software_id"/>
<attribute id="document_id"/>
<attribute id="document_name"/>
<attribute id="software_name"/>
</attributes>
</naming>
<style>
@@ -4828,6 +4883,17 @@
<attribute id="document_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="document_id"/>
<attribute id="software_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="software_id" xsi:type="AttributeExternalKey">
@@ -4855,10 +4921,10 @@
<presentation>
<details>
<items>
<item id="software_id">
<item id="document_id">
<rank>10</rank>
</item>
<item id="document_id">
<item id="software_id">
<rank>20</rank>
</item>
</items>
@@ -4897,8 +4963,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="functionalci_id"/>
<attribute id="document_id"/>
<attribute id="document_name"/>
<attribute id="functionalci_name"/>
</attributes>
</naming>
<style>
@@ -4910,6 +4976,17 @@
<attribute id="document_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="document_id"/>
<attribute id="functionalci_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="functionalci_id" xsi:type="AttributeExternalKey">
@@ -4937,10 +5014,10 @@
<presentation>
<details>
<items>
<item id="functionalci_id">
<item id="document_id">
<rank>10</rank>
</item>
<item id="document_id">
<item id="functionalci_id">
<rank>20</rank>
</item>
</items>
@@ -5296,8 +5373,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="subnet_id"/>
<attribute id="vlan_id"/>
<attribute id="subnet_name"/>
<attribute id="vlan_tag"/>
</attributes>
</naming>
<style>
@@ -5309,6 +5386,17 @@
<attribute id="vlan_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="subnet_id"/>
<attribute id="vlan_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="subnet_id" xsi:type="AttributeExternalKey">
@@ -5715,8 +5803,9 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="physicalinterface_id"/>
<attribute id="vlan_id"/>
<attribute id="physicalinterface_device_name"/>
<attribute id="physicalinterface_name"/>
<attribute id="vlan_tag"/>
</attributes>
</naming>
<style>
@@ -5728,6 +5817,17 @@
<attribute id="vlan_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="physicalinterface_id"/>
<attribute id="vlan_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="physicalinterface_id" xsi:type="AttributeExternalKey">
@@ -5805,8 +5905,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="networkdevice_id"/>
<attribute id="connectableci_id"/>
<attribute id="connectableci_name"/>
<attribute id="networkdevice_name"/>
</attributes>
</naming>
<style>
@@ -5818,6 +5918,17 @@
<attribute id="connectableci_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="networkdevice_id"/>
<attribute id="connectableci_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="networkdevice_id" xsi:type="AttributeExternalKey">
@@ -6037,16 +6148,16 @@
<presentation>
<details>
<items>
<item id="networkdevice_id">
<item id="connectableci_id">
<rank>10</rank>
</item>
<item id="connectableci_id">
<item id="device_port">
<rank>20</rank>
</item>
<item id="network_port">
<item id="networkdevice_id">
<rank>30</rank>
</item>
<item id="device_port">
<item id="network_port">
<rank>40</rank>
</item>
<item id="connection_type">
@@ -6075,16 +6186,16 @@
</search>
<list>
<items>
<item id="networkdevice_id">
<item id="connectableci_id">
<rank>10</rank>
</item>
<item id="connectableci_id">
<item id="networkdevice_id">
<rank>20</rank>
</item>
<item id="network_port">
<item id="device_port">
<rank>30</rank>
</item>
<item id="device_port">
<item id="network_port">
<rank>40</rank>
</item>
<item id="connection_type">
@@ -6106,8 +6217,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="applicationsolution_id"/>
<attribute id="functionalci_id"/>
<attribute id="applicationsolution_name"/>
<attribute id="functionalci_name"/>
</attributes>
</naming>
<style>
@@ -6119,6 +6230,17 @@
<attribute id="functionalci_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="applicationsolution_id"/>
<attribute id="functionalci_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="applicationsolution_id" xsi:type="AttributeExternalKey">
@@ -6188,8 +6310,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="businessprocess_id"/>
<attribute id="applicationsolution_id"/>
<attribute id="applicationsolution_name"/>
<attribute id="businessprocess_name"/>
</attributes>
</naming>
<style>
@@ -6201,6 +6323,17 @@
<attribute id="applicationsolution_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="applicationsolution_id"/>
<attribute id="businessprocess_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="businessprocess_id" xsi:type="AttributeExternalKey">
@@ -6228,10 +6361,10 @@
<presentation>
<details>
<items>
<item id="businessprocess_id">
<item id="applicationsolution_id">
<rank>10</rank>
</item>
<item id="applicationsolution_id">
<item id="businessprocess_id">
<rank>20</rank>
</item>
</items>
@@ -6440,7 +6573,8 @@
<db_final_class_field/>
<naming>
<attributes>
<attribute id="group_id"/>
<attribute id="group_name"/>
<attribute id="ci_name"/>
</attributes>
</naming>
<style>
@@ -6452,6 +6586,17 @@
<attribute id="ci_id"/>
</attributes>
</reconciliation>
<uniqueness_rules>
<rule id="no_duplicate">
<attributes>
<attribute id="group_id"/>
<attribute id="ci_id"/>
</attributes>
<filter><![CDATA[]]></filter>
<disabled>false</disabled>
<is_blocking>true</is_blocking>
</rule>
</uniqueness_rules>
</properties>
<fields>
<field id="group_id" xsi:type="AttributeExternalKey">