From 9aae2f03b854dee8dcdc3ae04f15be916386f833 Mon Sep 17 00:00:00 2001 From: Simon Leipold <s.leipold@adito.de> Date: Mon, 22 Jun 2020 18:51:10 +0200 Subject: [PATCH] Permission - creation of full permissions only possible for entity access level --- .../PermissionDetail_entity/PermissionDetail_entity.aod | 1 + .../entityfields/fullpermissions/stateProcess.js | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 entity/PermissionDetail_entity/entityfields/fullpermissions/stateProcess.js diff --git a/entity/PermissionDetail_entity/PermissionDetail_entity.aod b/entity/PermissionDetail_entity/PermissionDetail_entity.aod index 6746dfb9da5..8b2a82d1248 100644 --- a/entity/PermissionDetail_entity/PermissionDetail_entity.aod +++ b/entity/PermissionDetail_entity/PermissionDetail_entity.aod @@ -205,6 +205,7 @@ <name>FULLPERMISSIONS</name> <title>Full Permissions</title> <contentType>BOOLEAN</contentType> + <stateProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/fullpermissions/stateProcess.js</stateProcess> </entityField> </entityFields> <recordContainers> diff --git a/entity/PermissionDetail_entity/entityfields/fullpermissions/stateProcess.js b/entity/PermissionDetail_entity/entityfields/fullpermissions/stateProcess.js new file mode 100644 index 00000000000..52866af7edc --- /dev/null +++ b/entity/PermissionDetail_entity/entityfields/fullpermissions/stateProcess.js @@ -0,0 +1,9 @@ +import("system.result"); +import("system.neon"); +import("system.vars"); + +if (vars.get("$field.ACCESSTYPE") == "E") { + result.string(neon.COMPONENTSTATE_EDITABLE); +} else { + result.string(neon.COMPONENTSTATE_INVISIBLE); +} \ No newline at end of file -- GitLab