From c52278244b4c7ec7e439c246ea8fb26918ea9bf8 Mon Sep 17 00:00:00 2001 From: Simon Leipold <s.leipold@adito.de> Date: Wed, 19 Feb 2020 15:05:58 +0100 Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.: 1048382][Permission - Refactoring] --- .../recordcontainers/jdito/contentProcess.js | 4 ++++ process/Permission_lib/process.js | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/entity/PermissionOverview_entity/recordcontainers/jdito/contentProcess.js b/entity/PermissionOverview_entity/recordcontainers/jdito/contentProcess.js index 4e241b5186..b5e82bed16 100644 --- a/entity/PermissionOverview_entity/recordcontainers/jdito/contentProcess.js +++ b/entity/PermissionOverview_entity/recordcontainers/jdito/contentProcess.js @@ -1,3 +1,4 @@ +import("system.logging"); import("Sql_lib"); import("system.project"); import("system.vars"); @@ -94,6 +95,9 @@ result.object(res); function prepareOverview(pPermSetId, pCurrOverview, pMode) { var conditionalPermActionId = [], currOverview; + if (pPermSetId == "") { + return pCurrOverview; + } switch (pMode) { case "default": var permId = PermissionUtil.getPermissionWithoutCond(pPermSetId); diff --git a/process/Permission_lib/process.js b/process/Permission_lib/process.js index cff2ffa185..2362b10b23 100644 --- a/process/Permission_lib/process.js +++ b/process/Permission_lib/process.js @@ -249,7 +249,7 @@ function PermissionUtil () {} return newSelect("ENTITY_ID", alias) .from("ASYS_PERMISSIONSET") .whereIfSet("ASYS_PERMISSIONSET.ASYS_PERMISSIONSETID", pSetId) - .cell(true, ""); + .cell(); } /** @@ -287,7 +287,7 @@ function PermissionUtil () {} .whereIfSet("ASYS_PERMISSION.ASYS_PERMISSIONSET_ID", pSetId) .and(new SqlBuilder(alias).where() .or("COND is not null") - .or("ASYS_PERMISSION.COND", emptyCond, sqlHelper.castLob("#", 254) +" != ?") + .and("ASYS_PERMISSION.COND", emptyCond, sqlHelper.castLob("#", 254) +" != ?") ) .arrayColumn(); } -- GitLab