Skip to content
Snippets Groups Projects
Commit 78f8889f authored by Simon Leipold's avatar Simon Leipold
Browse files

Permissions - bugfix: blocking permissions without actions now

parent 8a965cda
No related branches found
No related tags found
No related merge requests found
......@@ -17,16 +17,19 @@ var permCondInput = vars.get("$field.CONDITION");
var permCondType = vars.get("$field.CONDTYPE");
var permissionId = PermissionUtil.getPermission(roleTitle, entityTitle, fieldTitle, accesstype, permCondInput, permCondType);
var actionsInDb = PermissionUtil.getActions([permissionId]);
var actionsAsStringArray = vars.get("$field.ACTION").split(","); // only useful while working with already existing permissions
var deletedRows = vars.get("$field.PermissionActions.deletedRows");
var changedRows = vars.get("$field.PermissionActions.changedRows");
var insertedRows = vars.get("$field.PermissionActions.insertedRows");
if (deletedRows.length == actionsAsStringArray.length && changedRows.length == 0 && insertedRows.length == 0) {
result.string(translate.text("Permissions without actions are not allowed!"));
}
if (PermissionUtil.permissionExists(permissionId)) {
// old permission
// insert nur möglich, wenn gleiche action auch gelöscht wurde, oder zuvor nicht da war
// insert only possible, if the same action is not already linked to the permission
for each (let row in insertedRows) {
var actionGotJustDelted = false;
if (PermissionUtil.actionExists(row.ACTION, permissionId)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment