summaryrefslogtreecommitdiffstats
path: root/app/acf-util/roles-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'app/acf-util/roles-model.lua')
-rw-r--r--app/acf-util/roles-model.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/app/acf-util/roles-model.lua b/app/acf-util/roles-model.lua
index bdfe20d..79c1b14 100644
--- a/app/acf-util/roles-model.lua
+++ b/app/acf-util/roles-model.lua
@@ -58,10 +58,13 @@ end
getpermissions = function(self, role)
local my_perms = {}
+ local default_perms = {}
if role then
- tmp, my_perms = roles.get_role_perm(self, role)
+ local tmp
+ tmp, my_perms, default_perms = roles.get_role_perm(self, role)
my_perms = my_perms or {}
+ default_perms = default_perms or {}
else
role = ""
end
@@ -69,7 +72,7 @@ getpermissions = function(self, role)
local tmp, all_perms = get_all_permissions(self)
table.sort(all_perms)
- local permissions_cfe = cfe({ type="multi", value=my_perms, option=all_perms, label="Role permissions" })
+ local permissions_cfe = cfe({ type="multi", value=my_perms, option=all_perms, label="Role permissions", default=default_perms })
local role_cfe = cfe({ value=role, label="Role" })
return cfe({ type="table", value={role=role_cfe, permissions=permissions_cfe} })