diff --git a/entity/DistrictResponsible_entity/DistrictResponsible_entity.aod b/entity/DistrictResponsible_entity/DistrictResponsible_entity.aod index 946948d880ac976d7a2a13818e023d4e8d35b0a0..3709e37ff5c78d48fb269518b1224eaf6998a8b4 100644 --- a/entity/DistrictResponsible_entity/DistrictResponsible_entity.aod +++ b/entity/DistrictResponsible_entity/DistrictResponsible_entity.aod @@ -59,14 +59,13 @@ </entityField> <entityProvider> <name>DistrictResponsibles</name> - <lookupIdfield>DISTRICTRESPONSIBLEID</lookupIdfield> <documentation>%aditoprj%/entity/DistrictResponsible_entity/entityfields/districtresponsibles/documentation.adoc</documentation> <titlePlural>Responsibles</titlePlural> <dependencies> <entityDependency> - <name>ef26fdb6-5fcf-416e-bcc8-380b5751b523</name> + <name>ae1dcbbe-b302-44df-ab4c-f7937d197cd5</name> <entityName>District_entity</entityName> - <fieldName>DistrictResponsibles</fieldName> + <fieldName>DistrictResponsibleUIDs</fieldName> <isConsumer v="false" /> </entityDependency> </dependencies> @@ -176,6 +175,12 @@ <entityName>Person_entity</entityName> <fieldName>Contacts</fieldName> </dependency> + <children> + <entityParameter> + <name>ExcludedContactIds_param</name> + <valueProcess>%aditoprj%/entity/DistrictResponsible_entity/entityfields/persons/children/excludedcontactids_param/valueProcess.js</valueProcess> + </entityParameter> + </children> </entityConsumer> <entityField> <name>ADVISERROLE</name> @@ -244,14 +249,14 @@ <cacheKeyProcess>%aditoprj%/entity/DistrictResponsible_entity/recordcontainers/db/cacheKeyProcess.js</cacheKeyProcess> <linkInformation> <linkInformation> - <name>d24296ec-5040-4b40-ad5b-668d3e02b4aa</name> + <name>d0fee359-92fb-4d5e-b50c-3e74251440d8</name> <tableName>DISTRICTRESPONSIBLE</tableName> <primaryKey>DISTRICTRESPONSIBLEID</primaryKey> <isUIDTable v="true" /> <readonly v="false" /> </linkInformation> <linkInformation> - <name>86f9ab94-0d69-4a3a-9a04-615f61be2c23</name> + <name>33f6c941-5245-4847-a8a3-3cbddc30a104</name> <tableName>CONTACT</tableName> <primaryKey>CONTACTID</primaryKey> <isUIDTable v="false" /> diff --git a/entity/DistrictResponsible_entity/contentTitleProcess.js b/entity/DistrictResponsible_entity/contentTitleProcess.js index e8b700739f12ffb3da419b93cb7b7bab3514cf4c..1c40177f5576799fcf75787dac078c03a8553756 100644 --- a/entity/DistrictResponsible_entity/contentTitleProcess.js +++ b/entity/DistrictResponsible_entity/contentTitleProcess.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.vars"); import("system.result"); import("Contact_lib"); @@ -7,6 +6,6 @@ var contactId = vars.get("$field.EMPLOYEE_CONTACT_ID"); var res = ""; if(contactId) - res = ContactUtils.getFullTitleByContactId(contactId, true); + res = ContactUtils.getFullTitleByContactId(contactId, false); result.string(res) \ No newline at end of file diff --git a/entity/DistrictResponsible_entity/entityfields/persons/children/excludedcontactids_param/valueProcess.js b/entity/DistrictResponsible_entity/entityfields/persons/children/excludedcontactids_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..7be95ea8db7b04c1066e434552da5ab2d93a2545 --- /dev/null +++ b/entity/DistrictResponsible_entity/entityfields/persons/children/excludedcontactids_param/valueProcess.js @@ -0,0 +1,8 @@ +import("system.result"); +import("system.db"); +import("Sql_lib"); + +result.object(newSelect("EMPLOYEE_CONTACT_ID") + .from("DISTRICTRESPONSIBLE") + .where("DISTRICTRESPONSIBLE.DISTRICT_ID", "$param.DistrictId_param") + .arrayColumn(true)); \ No newline at end of file diff --git a/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/adviser_status.displayvalue/expression.js b/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/adviser_status.displayvalue/expression.js deleted file mode 100644 index 343f7b775af7f89d40afd021578f0663b5c94e79..0000000000000000000000000000000000000000 --- a/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/adviser_status.displayvalue/expression.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.result"); -import("system.vars"); -import("Keyword_lib"); -import("KeywordRegistry_basic"); - -result.string(KeywordUtils.getViewValue($KeywordRegistry.contactStatus(), vars.get("$field.ADVISERSTATUS"))); \ No newline at end of file diff --git a/entity/District_entity/District_entity.aod b/entity/District_entity/District_entity.aod index 0a8525ba461798300dfa247362f7c7c6fa4f2e50..af933bec89499843a6e3be6df85e45e57328d026 100644 --- a/entity/District_entity/District_entity.aod +++ b/entity/District_entity/District_entity.aod @@ -97,7 +97,6 @@ </entityParameter> <entityParameter> <name>DistrictsByContactId_param</name> - <valueProcess>%aditoprj%/entity/District_entity/entityfields/responsibledistricts/children/districtsbycontactid_param/valueProcess.js</valueProcess> <mandatory v="true" /> </entityParameter> </children> @@ -110,20 +109,6 @@ <fieldName>ISO3Name</fieldName> </dependency> </entityConsumer> - <entityConsumer> - <name>DistrictResponsibles</name> - <dependency> - <name>dependency</name> - <entityName>DistrictResponsible_entity</entityName> - <fieldName>DistrictResponsibles</fieldName> - </dependency> - <children> - <entityParameter> - <name>DistrictId_param</name> - <valueProcess>%aditoprj%/entity/District_entity/entityfields/districtresponsibles/children/districtid_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> <entityField> <name>USER_NEW</name> <valueProcess>%aditoprj%/entity/District_entity/entityfields/user_new/valueProcess.js</valueProcess> @@ -252,6 +237,20 @@ <name>ExcludedDistrictIds_param</name> <expose v="true" /> </entityParameter> + <entityConsumer> + <name>DistrictResponsibleUIDs</name> + <dependency> + <name>dependency</name> + <entityName>DistrictResponsible_entity</entityName> + <fieldName>DistrictResponsibles</fieldName> + </dependency> + <children> + <entityParameter> + <name>DistrictId_param</name> + <valueProcess>%aditoprj%/entity/District_entity/entityfields/districtresponsibleuids/children/districtid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/District_entity/entityfields/customercounting/valueProcess.js b/entity/District_entity/entityfields/customercounting/valueProcess.js index ccecd79603fe711a4705cd3fe0a6081a800986cc..e237bbef745d6c90b0c5b4e7bd58a592a28cca2d 100644 --- a/entity/District_entity/entityfields/customercounting/valueProcess.js +++ b/entity/District_entity/entityfields/customercounting/valueProcess.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.vars"); import("system.result"); import("system.entities"); @@ -20,5 +19,4 @@ if (appliedFilter) rowCount = entities.getRowCount(conf); } - result.string(rowCount); \ No newline at end of file diff --git a/entity/District_entity/entityfields/district_number/displayValueProcess.js b/entity/District_entity/entityfields/district_number/displayValueProcess.js index 95a9d9d10972827b4d89b9f4ad7aa68161204049..af1a50e6fb3106b647f68b45106741f32ee4f494 100644 --- a/entity/District_entity/entityfields/district_number/displayValueProcess.js +++ b/entity/District_entity/entityfields/district_number/displayValueProcess.js @@ -1,10 +1,8 @@ import("system.vars"); -import("system.logging"); import("system.result"); import("system.neon"); import("Sql_lib"); - var districtNo = vars.get("$field.DISTRICT_NUMBER"); -result.string(districtNo.padStart(4, '0')); +result.string(districtNo.padStart(4, '0')); \ No newline at end of file diff --git a/entity/District_entity/entityfields/districtresponsibles/children/districtid_param/valueProcess.js b/entity/District_entity/entityfields/districtresponsibleuids/children/districtid_param/valueProcess.js similarity index 98% rename from entity/District_entity/entityfields/districtresponsibles/children/districtid_param/valueProcess.js rename to entity/District_entity/entityfields/districtresponsibleuids/children/districtid_param/valueProcess.js index d3d1d4b6cb94a84199fdc7783e0194a1a7255152..44ec9627c5e51edbe27130ba82db39ca269d2c07 100644 --- a/entity/District_entity/entityfields/districtresponsibles/children/districtid_param/valueProcess.js +++ b/entity/District_entity/entityfields/districtresponsibleuids/children/districtid_param/valueProcess.js @@ -1,5 +1,4 @@ import("system.result"); import("system.vars"); - result.string(vars.get("$field.DISTRICTID")); \ No newline at end of file diff --git a/entity/District_entity/entityfields/responsibledistricts/children/districtsbycontactid_param/valueProcess.js b/entity/District_entity/entityfields/responsibledistricts/children/districtsbycontactid_param/valueProcess.js deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/entity/District_entity/entityfields/totalturnover/valueProcess.js b/entity/District_entity/entityfields/totalturnover/valueProcess.js index 40d9732b34a8c3e73b89f860524abb9f55fd77ef..ced08cd465f6508f0641e4bcafa0872957d95865 100644 --- a/entity/District_entity/entityfields/totalturnover/valueProcess.js +++ b/entity/District_entity/entityfields/totalturnover/valueProcess.js @@ -2,7 +2,6 @@ import("system.text"); import("Sql_lib"); import("system.SQLTYPES"); import("Date_lib"); -import("system.logging"); import("system.vars"); import("system.result"); import("system.entities"); diff --git a/neonView/DistrictEdit_view/DistrictEdit_view.aod b/neonView/DistrictEdit_view/DistrictEdit_view.aod index ef598ae5665601c0ec565416dd283b994c2c4db6..e3d68b0179b10b0ffc3bf9ab51937f1a27468cdb 100644 --- a/neonView/DistrictEdit_view/DistrictEdit_view.aod +++ b/neonView/DistrictEdit_view/DistrictEdit_view.aod @@ -48,10 +48,5 @@ </entityFieldLink> </fields> </genericViewTemplate> - <neonViewReference> - <name>f1dddbee-5718-46b8-b682-ba4e707bf529</name> - <entityField>DistrictResponsibles</entityField> - <view>DistrictResponsibleMultiEdit_view</view> - </neonViewReference> </children> </neonView> diff --git a/neonView/DistrictMain_view/DistrictMain_view.aod b/neonView/DistrictMain_view/DistrictMain_view.aod index 65a404e9bb25888d04d42919e0184b914e02e4ae..43da613e9cfb55bd09af2d7a0ea4df1b1c2561e3 100644 --- a/neonView/DistrictMain_view/DistrictMain_view.aod +++ b/neonView/DistrictMain_view/DistrictMain_view.aod @@ -15,8 +15,8 @@ <view>DistrictPreview_view</view> </neonViewReference> <neonViewReference> - <name>a260fdae-7820-4997-8548-774a589a8e19</name> - <entityField>DistrictResponsibles</entityField> + <name>a725b1a4-6c00-41e7-8577-922718e72938</name> + <entityField>DistrictResponsibleUIDs</entityField> <view>DistrictResponsibleFilter_view</view> </neonViewReference> <neonViewReference> diff --git a/neonView/DistrictPreview_view/DistrictPreview_view.aod b/neonView/DistrictPreview_view/DistrictPreview_view.aod index 4f778e75402704706fecfd07dcc094377db9573c..d2274329dc826ecda496d64241c89b3f4b7d0da3 100644 --- a/neonView/DistrictPreview_view/DistrictPreview_view.aod +++ b/neonView/DistrictPreview_view/DistrictPreview_view.aod @@ -18,11 +18,6 @@ <descriptionField>DISTRICT_NUMBER_fieldGroup</descriptionField> <entityField>#ENTITY</entityField> </cardViewTemplate> - <neonViewReference> - <name>a7a731e8-f93e-4d90-8459-d249a13ecf0d</name> - <entityField>DistrictResponsibles</entityField> - <view>DistrictResponsiblePreviewList_view</view> - </neonViewReference> <genericViewTemplate> <name>furtherInfosGenericViewTemplate</name> <showDrawer v="true" /> diff --git a/neonView/DistrictResponsibleFilter_view/DistrictResponsibleFilter_view.aod b/neonView/DistrictResponsibleFilter_view/DistrictResponsibleFilter_view.aod index 344e6d0762623e1bbdd8f2246bae6e781eedca14..3af81ba83908ef92d05e219f9c41063752e8b760 100644 --- a/neonView/DistrictResponsibleFilter_view/DistrictResponsibleFilter_view.aod +++ b/neonView/DistrictResponsibleFilter_view/DistrictResponsibleFilter_view.aod @@ -5,17 +5,22 @@ <majorModelMode>DISTRIBUTED</majorModelMode> <filterable v="true" /> <layout> - <groupLayout> + <boxLayout> <name>layout</name> - </groupLayout> + </boxLayout> </layout> <children> <tableViewTemplate> <name>Supervisors</name> <entityField>#ENTITY</entityField> + <maxDBRow v="400" /> <columns> <neonTableColumn> - <name>57a8ac3c-4dfc-44ed-b786-e347855dc134</name> + <name>892cf211-1d55-4976-acba-9d70a925fd26</name> + <entityField>#ICON</entityField> + </neonTableColumn> + <neonTableColumn> + <name>5821447b-a15a-49f8-97d8-cc7411afed0c</name> <entityField>EMPLOYEE_CONTACT_ID</entityField> </neonTableColumn> <neonTableColumn>