mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 15:22:17 +02:00
N°6323 - n:n Add filter on lnk ExtKey aligned to PrefillSearchForm
This commit is contained in:
@@ -803,9 +803,21 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>name</target_attcode>
|
||||
</field>
|
||||
<field id="customer_id" xsi:type="AttributeExternalField">
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>org_id</target_attcode>
|
||||
</field>
|
||||
<field id="provider_id" xsi:type="AttributeExternalField">
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>provider_id</target_attcode>
|
||||
</field>
|
||||
<field id="contact_id" xsi:type="AttributeExternalKey">
|
||||
<sql>contact_id</sql>
|
||||
<target_class>Contact</target_class>
|
||||
<filter><![CDATA[SELECT Contact WHERE org_id IN (:this->customer_id, :this->provider_id)]]></filter>
|
||||
<dependencies>
|
||||
<attribute id="contract_id"/>
|
||||
</dependencies>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
<on_target_delete>DEL_AUTO</on_target_delete>
|
||||
</field>
|
||||
@@ -896,9 +908,21 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>name</target_attcode>
|
||||
</field>
|
||||
<field id="customer_id" xsi:type="AttributeExternalField">
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>org_id</target_attcode>
|
||||
</field>
|
||||
<field id="provider_id" xsi:type="AttributeExternalField">
|
||||
<extkey_attcode>contract_id</extkey_attcode>
|
||||
<target_attcode>provider_id</target_attcode>
|
||||
</field>
|
||||
<field id="document_id" xsi:type="AttributeExternalKey">
|
||||
<sql>document_id</sql>
|
||||
<target_class>Document</target_class>
|
||||
<filter><![CDATA[SELECT Document WHERE org_id IN (:this->customer_id, :this->provider_id)]]></filter>
|
||||
<dependencies>
|
||||
<attribute id="contract_id"/>
|
||||
</dependencies>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
<on_target_delete>DEL_AUTO</on_target_delete>
|
||||
</field>
|
||||
@@ -2111,9 +2135,17 @@ public function PrefillSearchForm(&$aContextParam)
|
||||
<extkey_attcode>customercontract_id</extkey_attcode>
|
||||
<target_attcode>name</target_attcode>
|
||||
</field>
|
||||
<field id="provider_id" xsi:type="AttributeExternalField">
|
||||
<extkey_attcode>customercontract_id</extkey_attcode>
|
||||
<target_attcode>provider_id</target_attcode>
|
||||
</field>
|
||||
<field id="service_id" xsi:type="AttributeExternalKey">
|
||||
<sql>service_id</sql>
|
||||
<target_class>Service</target_class>
|
||||
<filter><![CDATA[SELECT Service WHERE org_id = :this->provider_id]]></filter>
|
||||
<dependencies>
|
||||
<attribute id="customercontract_id"/>
|
||||
</dependencies>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
<on_target_delete>DEL_AUTO</on_target_delete>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user