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

[Projekt: Entwicklung - Neon][TicketNr.: 1086653][PermissionOverview zeigt...

[Projekt: Entwicklung - Neon][TicketNr.: 1086653][PermissionOverview zeigt vererbte Berechtigungen von Entities ohne gesetztes usePermission-Flag an]
parent 55cd9446
No related branches found
No related tags found
No related merge requests found
......@@ -46,36 +46,18 @@ rolesOrEntities = rolesOrEntitiesSelect
var entityPermSetId = "";
for each (var element in rolesOrEntities)
{ // entry contains either a role or an entity, depending on which param exists
var overviewElement;
if (roleName)
{
overviewElement = {
uid: util.getNewUUID(),
entity: element,
role: roleName,
view: PermissionEnums.FORBIDDEN_ACTION_ICON(),
create: PermissionEnums.FORBIDDEN_ACTION_ICON(),
read: PermissionEnums.FORBIDDEN_ACTION_ICON(),
update: PermissionEnums.FORBIDDEN_ACTION_ICON(),
"delete": PermissionEnums.FORBIDDEN_ACTION_ICON(),
parent: null
};
}
else if (entityName)
{
overviewElement = {
uid: util.getNewUUID(),
entity: entityName,
role: element,
view: PermissionEnums.FORBIDDEN_ACTION_ICON(),
create: PermissionEnums.FORBIDDEN_ACTION_ICON(),
read: PermissionEnums.FORBIDDEN_ACTION_ICON(),
update: PermissionEnums.FORBIDDEN_ACTION_ICON(),
"delete": PermissionEnums.FORBIDDEN_ACTION_ICON(),
parent: null
};
}
{
var overviewElement = {
uid: util.getNewUUID(),
entity: entityName ? entityName : element,
role: roleName ? roleName : element,
view: PermissionEnums.FORBIDDEN_ACTION_ICON(),
create: PermissionEnums.FORBIDDEN_ACTION_ICON(),
read: PermissionEnums.FORBIDDEN_ACTION_ICON(),
update: PermissionEnums.FORBIDDEN_ACTION_ICON(),
"delete": PermissionEnums.FORBIDDEN_ACTION_ICON(),
parent: null
};
entityPermSetId = PermissionUtil.getSetRoot(overviewElement.role, overviewElement.entity);
......@@ -117,10 +99,14 @@ if (roleName && roleName.startsWith("CUSTOM_"))
update: PermissionEnums.FORBIDDEN_ACTION_ICON(),
"delete": PermissionEnums.FORBIDDEN_ACTION_ICON(),
parent: null
};
};
overviewElement = prepareOverviewElement(set.setid, overviewElement);
overview = mergeElementIntoOverviewByEntity(overview, overviewElement);
// don't add this element if the entity is not in the list of entities with usePermission set
if (entitiesUsePermFlagSet.indexOf(overviewElement.entity) != -1)
{
overviewElement = prepareOverviewElement(set.setid, overviewElement);
overview = mergeElementIntoOverviewByEntity(overview, overviewElement);
}
}
}
......
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