diff --git a/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod b/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod index 98691a749008df38df0e10ef2a4ee335dc6ef49b..f7c25714e6b2c15b40f301d15be5c5a753cafeb3 100644 --- a/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod +++ b/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod @@ -4,6 +4,9 @@ <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/DuplicateScanner_entity/documentation.adoc</documentation> <title>Duplicate Configuration</title> + <grantCreate v="false" /> + <grantCreateProcess>%aditoprj%/entity/DuplicateScanner_entity/grantCreateProcess.js</grantCreateProcess> + <grantDelete v="false" /> <iconId>VAADIN:COG_O</iconId> <titlePlural>Configurations</titlePlural> <recordContainer>DBRecordContainer</recordContainer> diff --git a/entity/DuplicateScanner_entity/grantCreateProcess.js b/entity/DuplicateScanner_entity/grantCreateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..333152c51c6634537f937e0687a90294620c7de5 --- /dev/null +++ b/entity/DuplicateScanner_entity/grantCreateProcess.js @@ -0,0 +1,6 @@ +import("system.result"); + +//While it is absolutely legal to add more configurations for other entities we do not want to enable the option for the user for security reasons. +//This is no problem because if other entities want to implement duplicate recogniition it is required to customize the system anyway, and when +//this is done the developer can insert the duplicate scanner record. +result.string(false); \ No newline at end of file diff --git a/neonView/DuplicateScannerFilter_view/DuplicateScannerFilter_view.aod b/neonView/DuplicateScannerFilter_view/DuplicateScannerFilter_view.aod index 1ffb18b8f7876404e349e3e985579cc9a6f342df..69992ae5ab5d40ea99794b9c9b7b9b243143b39e 100644 --- a/neonView/DuplicateScannerFilter_view/DuplicateScannerFilter_view.aod +++ b/neonView/DuplicateScannerFilter_view/DuplicateScannerFilter_view.aod @@ -13,7 +13,7 @@ <favoriteActionGroup2></favoriteActionGroup2> <favoriteActionGroup3>RunActionGroup</favoriteActionGroup3> <entityField>#ENTITY</entityField> - <isCreatable v="true" /> + <isCreatable v="false" /> <isDeletable v="false" /> <isEditable v="true" /> <columns> @@ -31,6 +31,8 @@ <name>Treetable</name> <favoriteActionGroup3>RunActionGroup</favoriteActionGroup3> <entityField>#ENTITY</entityField> + <isCreatable v="false" /> + <isDeletable v="false" /> <columns> <neonTreeTableColumn> <name>2ce9962e-4e3e-4cd6-b391-0f61505459f4</name>