diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod index 24c1f98f34deddb2039a3ef78b6fecbf59c44868..d0fa619cc54a23bc9dd9da127142ea5635269823 100644 --- a/entity/Activity_entity/Activity_entity.aod +++ b/entity/Activity_entity/Activity_entity.aod @@ -243,7 +243,7 @@ <entityDependency> <name>549af7f6-3828-4c15-8357-72f0c6fc4f0c</name> <entityName>Contract_entity</entityName> - <fieldName>ContractActivity_dfo</fieldName> + <fieldName>Activities</fieldName> <isConsumer v="false" /> </entityDependency> <entityDependency> diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod index cd29aec6091405d0af99673e0c03313725ecd186..560570fcdab66b260a204eb5d83c96935c9e10b8 100644 --- a/entity/Contract_entity/Contract_entity.aod +++ b/entity/Contract_entity/Contract_entity.aod @@ -80,7 +80,7 @@ <name>RELATION_ID</name> <documentation>%aditoprj%/entity/Contract_entity/entityfields/relation_id/documentation.adoc</documentation> <title>Connection</title> - <consumer>ContractRelation_dfo</consumer> + <consumer>Relations</consumer> <linkedContextProcess>%aditoprj%/entity/Contract_entity/entityfields/relation_id/linkedContextProcess.js</linkedContextProcess> <mandatory v="true" /> <displayValueProcess>%aditoprj%/entity/Contract_entity/entityfields/relation_id/displayValueProcess.js</displayValueProcess> @@ -101,26 +101,19 @@ <valueProcess>%aditoprj%/entity/Contract_entity/entityfields/user_new/valueProcess.js</valueProcess> </entityField> <entityProvider> - <name>PersContract_dfi</name> + <name>Contracts</name> <fieldType>DEPENDENCY_IN</fieldType> <recordContainer>db</recordContainer> <dependencies> <entityDependency> - <name>2146b082-6377-4b34-be6b-3dad18885614</name> - <entityName>Contact_entity</entityName> + <name>6d7c7166-84b4-4da2-9a48-cc1e390ac987</name> + <entityName>Organisation_entity</entityName> <fieldName>Contracts</fieldName> <isConsumer v="false" /> </entityDependency> - </dependencies> - </entityProvider> - <entityProvider> - <name>OrgContract_dfi</name> - <fieldType>DEPENDENCY_IN</fieldType> - <recordContainer>db</recordContainer> - <dependencies> <entityDependency> - <name>6d7c7166-84b4-4da2-9a48-cc1e390ac987</name> - <entityName>Organisation_entity</entityName> + <name>3698fe59-fd02-427b-8c95-a90c7d8036e5</name> + <entityName>Contact_entity</entityName> <fieldName>Contracts</fieldName> <isConsumer v="false" /> </entityDependency> @@ -129,6 +122,7 @@ <entityParameter> <name>RelId_param</name> <expose v="true" /> + <mandatory v="false" /> <description>PARAMETER</description> </entityParameter> <entityField> @@ -147,7 +141,7 @@ </fields> </entityFieldGroup> <entityConsumer> - <name>ContractActivity_dfo</name> + <name>Activities</name> <title>Activities</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> @@ -158,12 +152,12 @@ <children> <entityParameter> <name>RowId_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractactivity_dfo/children/rowid_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/activities/children/rowid_param/code.js</code> </entityParameter> </children> </entityConsumer> <entityConsumer> - <name>ContractRelation_dfo</name> + <name>Relations</name> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> <name>dependency</name> @@ -181,7 +175,7 @@ <name>RELATION_PERS_ID</name> </entityField> <entityConsumer> - <name>ContractDocument_dfo</name> + <name>Documents</name> <title>Documents</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> @@ -192,23 +186,23 @@ <children> <entityParameter> <name>AssignmentName_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentname_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/documents/children/assignmentname_param/code.js</code> <triggerRecalculation v="false" /> </entityParameter> <entityParameter> <name>AssignmentRowId_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentrowid_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/documents/children/assignmentrowid_param/code.js</code> <triggerRecalculation v="false" /> </entityParameter> <entityParameter> <name>AssignmentTable_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmenttable_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/documents/children/assignmenttable_param/code.js</code> <triggerRecalculation v="false" /> </entityParameter> </children> </entityConsumer> <entityConsumer> - <name>ContractMainDocuments_dfo</name> + <name>MainDocuments</name> <title>Maindocuments</title> <fieldType>DEPENDENCY_OUT</fieldType> <dependency> @@ -219,19 +213,19 @@ <children> <entityParameter> <name>AssignmentName_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentname_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/maindocuments/children/assignmentname_param/code.js</code> </entityParameter> <entityParameter> <name>AssignmentRowId_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentrowid_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js</code> </entityParameter> <entityParameter> <name>AssignmentTable_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmenttable_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/maindocuments/children/assignmenttable_param/code.js</code> </entityParameter> <entityParameter> <name>Keyword_param</name> - <code>%aditoprj%/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/keyword_param/code.js</code> + <code>%aditoprj%/entity/Contract_entity/entityfields/maindocuments/children/keyword_param/code.js</code> </entityParameter> </children> </entityConsumer> @@ -354,4 +348,3 @@ </dbRecordContainer> </recordContainers> </entity> - diff --git a/entity/Contract_entity/entityfields/contractactivity_dfo/children/rowid_param/code.js b/entity/Contract_entity/entityfields/activities/children/rowid_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractactivity_dfo/children/rowid_param/code.js rename to entity/Contract_entity/entityfields/activities/children/rowid_param/code.js diff --git a/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentname_param/code.js b/entity/Contract_entity/entityfields/documents/children/assignmentname_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentname_param/code.js rename to entity/Contract_entity/entityfields/documents/children/assignmentname_param/code.js diff --git a/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentrowid_param/code.js b/entity/Contract_entity/entityfields/documents/children/assignmentrowid_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmentrowid_param/code.js rename to entity/Contract_entity/entityfields/documents/children/assignmentrowid_param/code.js diff --git a/entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmenttable_param/code.js b/entity/Contract_entity/entityfields/documents/children/assignmenttable_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractdocument_dfo/children/assignmenttable_param/code.js rename to entity/Contract_entity/entityfields/documents/children/assignmenttable_param/code.js diff --git a/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentname_param/code.js b/entity/Contract_entity/entityfields/maindocuments/children/assignmentname_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentname_param/code.js rename to entity/Contract_entity/entityfields/maindocuments/children/assignmentname_param/code.js diff --git a/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentrowid_param/code.js b/entity/Contract_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmentrowid_param/code.js rename to entity/Contract_entity/entityfields/maindocuments/children/assignmentrowid_param/code.js diff --git a/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmenttable_param/code.js b/entity/Contract_entity/entityfields/maindocuments/children/assignmenttable_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/assignmenttable_param/code.js rename to entity/Contract_entity/entityfields/maindocuments/children/assignmenttable_param/code.js diff --git a/entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/keyword_param/code.js b/entity/Contract_entity/entityfields/maindocuments/children/keyword_param/code.js similarity index 100% rename from entity/Contract_entity/entityfields/contractmaindocuments_dfo/children/keyword_param/code.js rename to entity/Contract_entity/entityfields/maindocuments/children/keyword_param/code.js diff --git a/entity/Contract_entity/recordcontainers/db/conditionProcess.js b/entity/Contract_entity/recordcontainers/db/conditionProcess.js index fea5817cc169aaa1830db0e0d43f8195ce8276d3..43247203ca1d3a4267ed2ed89e86e5177cb17d5b 100644 --- a/entity/Contract_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Contract_entity/recordcontainers/db/conditionProcess.js @@ -1,7 +1,8 @@ +import("system.db"); import("system.result"); -import("system.vars"); +import("Sql_lib"); -if(vars.exists("$param.RelId_param") && vars.get("$param.RelId_param") != null && vars.get("$param.RelId_param") != "") - result.string("CONTRACT.RELATION_ID = ('" + vars.getString("$param.RelId_param") + "')"); -else - result.string("1 = 1"); \ No newline at end of file +var cond = SqlCondition.begin().andPrepareVars("CONTRACT.RELATION_ID", "$param.RelId_param"); + +//TODO: use a preparedCondition when available +result.string(db.translateCondition(cond.build("1 = 1"))); \ No newline at end of file diff --git a/entity/Document_entity/Document_entity.aod b/entity/Document_entity/Document_entity.aod index 8667d73aa2291f3d1b922ffdba004c65e2db68ad..a86370412b40943cd35a3a8e51afefa17fde2716 100644 --- a/entity/Document_entity/Document_entity.aod +++ b/entity/Document_entity/Document_entity.aod @@ -127,7 +127,7 @@ <entityDependency> <name>383095e7-a75f-4d20-96c4-413e79a9020a</name> <entityName>Contract_entity</entityName> - <fieldName>ContractDocument_dfo</fieldName> + <fieldName>Documents</fieldName> <isConsumer v="false" /> </entityDependency> </dependencies> @@ -144,7 +144,7 @@ <entityDependency> <name>1e35c51a-8527-4cf0-be94-654363390cd8</name> <entityName>Contract_entity</entityName> - <fieldName>ContractMainDocuments_dfo</fieldName> + <fieldName>MainDocuments</fieldName> <isConsumer v="false" /> </entityDependency> </dependencies> diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 919f2fce74e5b7814035cf4588f9bda59210e86b..6caa9487c455963a40fbf863edf122045bb30212 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -253,7 +253,7 @@ Usually this is used for filtering COMM-entires by a specified contact or creati <dependency> <name>dependency</name> <entityName>Contract_entity</entityName> - <fieldName>OrgContract_dfi</fieldName> + <fieldName>Contracts</fieldName> </dependency> <children> <entityParameter> diff --git a/neonView/ContractMain_view/ContractMain_view.aod b/neonView/ContractMain_view/ContractMain_view.aod index 1f9ead0fdb3480ff7bbe1976ee5699542ace50f2..1e1656224e84563f289f7e2941cfd879cc04234f 100644 --- a/neonView/ContractMain_view/ContractMain_view.aod +++ b/neonView/ContractMain_view/ContractMain_view.aod @@ -16,12 +16,12 @@ </neonViewReference> <neonViewReference> <name>8c6be607-ccce-4ad7-8dba-875b24d821e7</name> - <entityField>ContractActivity_dfo</entityField> + <entityField>Activities</entityField> <view>ActivityFilter_view</view> </neonViewReference> <neonViewReference> <name>1bf6faf5-9a22-4900-a497-54b6c225584b</name> - <entityField>ContractDocument_dfo</entityField> + <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> <neonViewReference> diff --git a/neonView/ContractPreview_view/ContractPreview_view.aod b/neonView/ContractPreview_view/ContractPreview_view.aod index ac81c670898568d59de38ff2025003160cd9a275..797ee9a1036d55d56e5f8a4fdfa26ed4b9010480 100644 --- a/neonView/ContractPreview_view/ContractPreview_view.aod +++ b/neonView/ContractPreview_view/ContractPreview_view.aod @@ -48,7 +48,7 @@ </genericViewTemplate> <neonViewReference> <name>90de7332-5d4c-4d72-a93a-1bd2c06d12a4</name> - <entityField>ContractMainDocuments_dfo</entityField> + <entityField>MainDocuments</entityField> <view>DocumentList_view</view> </neonViewReference> </children>