Use all assigned groups and explicit permission assignments when calculating available actions for a given node

This commit is contained in:
Kenn Jacobsen
2019-10-11 15:07:32 +02:00
parent ec6b38175c
commit f6e7740c93
5 changed files with 18 additions and 16 deletions

View File

@@ -442,8 +442,8 @@ namespace Umbraco.Web.Trees
internal IEnumerable<MenuItem> GetAllowedUserMenuItemsForNode(IUmbracoEntity dd)
{
var permission = Services.UserService.GetPermissions(Security.CurrentUser, dd.Path);
return Current.Actions.FromEntityPermission(permission).Select(x => new MenuItem(x));
var assignedPermissions = Services.UserService.GetAssignedPermissions(Security.CurrentUser, dd.Id);
return Current.Actions.GetByLetters(assignedPermissions).Select(x => new MenuItem(x));
}
/// <summary>