mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-20 15:52:24 +02:00
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:
@@ -737,8 +737,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="contract_id"/>
|
||||
<attribute id="contact_id"/>
|
||||
<attribute id="contact_name"/>
|
||||
<attribute id="contract_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -750,6 +750,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="contact_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="contact_id"/>
|
||||
<attribute id="contract_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="contract_id" xsi:type="AttributeExternalKey">
|
||||
@@ -777,10 +788,10 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<presentation>
|
||||
<details>
|
||||
<items>
|
||||
<item id="contract_id">
|
||||
<item id="contact_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="contact_id">
|
||||
<item id="contract_id">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
</items>
|
||||
@@ -819,8 +830,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="contract_id"/>
|
||||
<attribute id="document_id"/>
|
||||
<attribute id="contract_name"/>
|
||||
<attribute id="document_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -832,6 +843,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="document_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="contract_id"/>
|
||||
<attribute id="document_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="contract_id" xsi:type="AttributeExternalKey">
|
||||
@@ -1220,8 +1242,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="service_id"/>
|
||||
<attribute id="document_id"/>
|
||||
<attribute id="document_name"/>
|
||||
<attribute id="service_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -1233,6 +1255,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="document_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="document_id"/>
|
||||
<attribute id="service_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="service_id" xsi:type="AttributeExternalKey">
|
||||
@@ -1260,10 +1293,10 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<presentation>
|
||||
<details>
|
||||
<items>
|
||||
<item id="service_id">
|
||||
<item id="document_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="document_id">
|
||||
<item id="service_id">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
</items>
|
||||
@@ -1302,8 +1335,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="service_id"/>
|
||||
<attribute id="contact_id"/>
|
||||
<attribute id="contact_name"/>
|
||||
<attribute id="service_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -1315,6 +1348,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="contact_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="contact_id"/>
|
||||
<attribute id="service_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="service_id" xsi:type="AttributeExternalKey">
|
||||
@@ -1342,10 +1386,10 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<presentation>
|
||||
<details>
|
||||
<items>
|
||||
<item id="service_id">
|
||||
<item id="contact_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="contact_id">
|
||||
<item id="service_id">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
</items>
|
||||
@@ -1870,8 +1914,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="sla_id"/>
|
||||
<attribute id="slt_id"/>
|
||||
<attribute id="sla_name"/>
|
||||
<attribute id="slt_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -1883,6 +1927,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="slt_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="sla_id"/>
|
||||
<attribute id="slt_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="sla_id" xsi:type="AttributeExternalKey">
|
||||
@@ -1992,8 +2047,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="customercontract_id"/>
|
||||
<attribute id="service_id"/>
|
||||
<attribute id="customercontract_name"/>
|
||||
<attribute id="service_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -2005,6 +2060,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="service_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="customercontract_id"/>
|
||||
<attribute id="service_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="customercontract_id" xsi:type="AttributeExternalKey">
|
||||
@@ -2090,8 +2156,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="service_id"/>
|
||||
<attribute id="providercontract_id"/>
|
||||
<attribute id="providercontract_name"/>
|
||||
<attribute id="service_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -2103,6 +2169,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="providercontract_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="providercontract_id"/>
|
||||
<attribute id="service_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="service_id" xsi:type="AttributeExternalKey">
|
||||
@@ -2130,10 +2207,10 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<presentation>
|
||||
<details>
|
||||
<items>
|
||||
<item id="service_id">
|
||||
<item id="providercontract_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="providercontract_id">
|
||||
<item id="service_id">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
</items>
|
||||
@@ -2280,8 +2357,8 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="deliverymodel_id"/>
|
||||
<attribute id="contact_id"/>
|
||||
<attribute id="deliverymodel_name"/>
|
||||
<attribute id="contact_name"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<style>
|
||||
@@ -2293,6 +2370,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<attribute id="contact_id"/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<uniqueness_rules>
|
||||
<rule id="no_duplicate">
|
||||
<attributes>
|
||||
<attribute id="deliverymodel_id"/>
|
||||
<attribute id="contact_id"/>
|
||||
</attributes>
|
||||
<filter><![CDATA[]]></filter>
|
||||
<disabled>false</disabled>
|
||||
<is_blocking>true</is_blocking>
|
||||
</rule>
|
||||
</uniqueness_rules>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="deliverymodel_id" xsi:type="AttributeExternalKey">
|
||||
|
||||
@@ -173,6 +173,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkContactToContract' => 'Link Contact / Contract',
|
||||
'Class:lnkContactToContract+' => '',
|
||||
'Class:lnkContactToContract/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContactToContract/Attribute:contract_id' => 'Contract',
|
||||
'Class:lnkContactToContract/Attribute:contract_id+' => '',
|
||||
'Class:lnkContactToContract/Attribute:contract_name' => 'Contract Name',
|
||||
@@ -190,6 +191,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkContractToDocument' => 'Link Contract / Document',
|
||||
'Class:lnkContractToDocument+' => '',
|
||||
'Class:lnkContractToDocument/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract',
|
||||
'Class:lnkContractToDocument/Attribute:contract_id+' => '',
|
||||
'Class:lnkContractToDocument/Attribute:contract_name' => 'Contract Name',
|
||||
@@ -265,6 +267,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkDocumentToService' => 'Link Document / Service',
|
||||
'Class:lnkDocumentToService+' => '',
|
||||
'Class:lnkDocumentToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDocumentToService/Attribute:service_id' => 'Service',
|
||||
'Class:lnkDocumentToService/Attribute:service_id+' => '',
|
||||
'Class:lnkDocumentToService/Attribute:service_name' => 'Service Name',
|
||||
@@ -282,6 +285,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkContactToService' => 'Link Contact / Service',
|
||||
'Class:lnkContactToService+' => '',
|
||||
'Class:lnkContactToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkContactToService/Attribute:service_id' => 'Service',
|
||||
'Class:lnkContactToService/Attribute:service_id+' => '',
|
||||
'Class:lnkContactToService/Attribute:service_name' => 'Service Name',
|
||||
@@ -395,6 +399,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkSLAToSLT' => 'Link SLA / SLT',
|
||||
'Class:lnkSLAToSLT+' => '',
|
||||
'Class:lnkSLAToSLT/Name' => '%1$s / %2$s',
|
||||
'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA',
|
||||
'Class:lnkSLAToSLT/Attribute:sla_id+' => '',
|
||||
'Class:lnkSLAToSLT/Attribute:sla_name' => 'SLA Name',
|
||||
@@ -422,6 +427,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkCustomerContractToService' => 'Link Customer Contract / Service',
|
||||
'Class:lnkCustomerContractToService+' => '',
|
||||
'Class:lnkCustomerContractToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Customer contract',
|
||||
'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '',
|
||||
'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Customer contract Name',
|
||||
@@ -443,6 +449,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkProviderContractToService' => 'Link Provider Contract / Service',
|
||||
'Class:lnkProviderContractToService+' => '',
|
||||
'Class:lnkProviderContractToService/Name' => '%1$s / %2$s',
|
||||
'Class:lnkProviderContractToService/Attribute:service_id' => 'Service',
|
||||
'Class:lnkProviderContractToService/Attribute:service_id+' => '',
|
||||
'Class:lnkProviderContractToService/Attribute:service_name' => 'Service Name',
|
||||
@@ -481,6 +488,7 @@ Dict::Add('EN US', 'English', 'English', array(
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:lnkDeliveryModelToContact' => 'Link Delivery Model / Contact',
|
||||
'Class:lnkDeliveryModelToContact+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Name' => '%1$s / %2$s',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Delivery model',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '',
|
||||
'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Delivery model name',
|
||||
|
||||
Reference in New Issue
Block a user