fix site provisioning issue for host module definitions

This commit is contained in:
sbwalker
2023-05-25 14:55:46 -04:00
parent 59d1a47846
commit 18a9c059f4
2 changed files with 19 additions and 3 deletions

View File

@ -359,10 +359,21 @@ namespace Oqtane.Repository
if (moduledefinition.Categories == "Admin")
{
moduledefinition.PermissionList = new List<Permission>
var shortName = moduledefinition.ModuleDefinitionName.Replace("Oqtane.Modules.Admin.", "").Replace(", Oqtane.Client", "");
if (Constants.DefaultHostModuleTypes.Contains(shortName))
{
new Permission(PermissionNames.Utilize, RoleNames.Admin, true)
};
moduledefinition.PermissionList = new List<Permission>
{
new Permission(PermissionNames.Utilize, RoleNames.Host, true)
};
}
else
{
moduledefinition.PermissionList = new List<Permission>
{
new Permission(PermissionNames.Utilize, RoleNames.Admin, true)
};
}
}
else
{