N°9357 - Status mandatory on Service(Subcategory) (#843)

* N°9357 - Status mandatory on Service(Subcategory)

* N°9357 - Fix greptile feedbacks
This commit is contained in:
Vincent Dumas
2026-03-16 17:35:20 +01:00
committed by GitHub
parent 5d6e2cc9f7
commit 1c1f01aed5
37 changed files with 106 additions and 363 deletions

View File

@@ -1497,17 +1497,29 @@
<class id="Service" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT Service AS s JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND s.status != 'obsolete']]></oql_view>
<oql_view><![CDATA[SELECT Service AS s JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND s.status = 'production']]></oql_view>
<ignore_silos>true</ignore_silos>
</scope>
<scope id="service-manager">
<oql_view><![CDATA[SELECT Service AS s JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND s.status = 'implementation']]></oql_view>
<allowed_profiles>
<allowed_profile id="Service Manager"/>
</allowed_profiles>
</scope>
</scopes>
</class>
<class id="ServiceSubcategory" _delta="define">
<scopes>
<scope id="all">
<oql_view><![CDATA[SELECT ServiceSubcategory AS ssc JOIN Service AS s ON ssc.service_id=s.id JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND ssc.status != 'obsolete']]></oql_view>
<oql_view><![CDATA[SELECT ServiceSubcategory AS ssc JOIN Service AS s ON ssc.service_id=s.id JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND ssc.status = 'production']]></oql_view>
<ignore_silos>true</ignore_silos>
</scope>
<scope id="service-manager">
<oql_view><![CDATA[SELECT ServiceSubcategory AS ssc JOIN Service AS s ON ssc.service_id=s.id JOIN lnkCustomerContractToService AS l1 ON l1.service_id=s.id JOIN CustomerContract AS cc ON l1.customercontract_id=cc.id WHERE cc.org_id = :current_contact->org_id AND ssc.status = 'implementation']]></oql_view>
<allowed_profiles>
<allowed_profile id="Service Manager"/>
</allowed_profiles>
</scope>
</scopes>
</class>
<class id="Ticket" _delta="define">