misc: fix settings of permissions for first role (#84722)
gitea/wcs/pipeline/head Build queued... Details

This commit is contained in:
Frédéric Péters 2023-12-14 18:55:43 +01:00
parent 1b42adba19
commit 96abd0f963
2 changed files with 3 additions and 1 deletions

View File

@ -110,3 +110,5 @@ def test_all_permissions_to_first_role(pub):
assert role.allows_backoffice_access is True
pub.reload_cfg()
assert pub.cfg['admin-permissions']
for k in ['forms', 'cards', 'workflows', 'users', 'roles', 'categories', 'settings', 'journal']:
assert pub.cfg['admin-permissions'][k] == [role.id]

View File

@ -66,7 +66,7 @@ class Role(StorableObject):
from wcs.admin.settings import SettingsDirectory
get_publisher().cfg['admin-permissions'] = {
k: [str(self.id)] for k in SettingsDirectory.get_admin_permission_sections()
k[0]: [str(self.id)] for k in SettingsDirectory.get_admin_permission_sections()
}
get_publisher().write_cfg()
if not self.allows_backoffice_access: