rework issue system
This commit is contained in:
@@ -111,18 +111,15 @@ DROP TABLE IF EXISTS _issues_manage_groups;
|
|||||||
-- 4e. Update permission_deps in app_settings JSON
|
-- 4e. Update permission_deps in app_settings JSON
|
||||||
-- Remove old issues entries and add new ones
|
-- Remove old issues entries and add new ones
|
||||||
UPDATE app_settings
|
UPDATE app_settings
|
||||||
SET value = (
|
SET value = jsonb_strip_nulls(
|
||||||
SELECT jsonb_strip_nulls(
|
(value - 'issues:view_own' - 'issues:view_all' - 'issues:manage')
|
||||||
(value::jsonb - 'issues:view_own' - 'issues:view_all' - 'issues:manage')
|
|| '{
|
||||||
|| '{
|
"issues:create": ["issues:view_own"],
|
||||||
"issues:create": ["issues:view_own"],
|
"issues:view_all": ["issues:view_own"],
|
||||||
"issues:view_all": ["issues:view_own"],
|
"issues:change_status": ["issues:view_all"],
|
||||||
"issues:change_status": ["issues:view_all"],
|
"issues:edit": ["issues:view_all"],
|
||||||
"issues:edit": ["issues:view_all"],
|
"issues:delete": ["issues:view_all"],
|
||||||
"issues:delete": ["issues:view_all"],
|
"issues:edit_settings": ["issues:view_all"]
|
||||||
"issues:edit_settings": ["issues:view_all"]
|
}'::jsonb
|
||||||
}'::jsonb
|
|
||||||
)::text
|
|
||||||
FROM app_settings WHERE key = 'permission_deps'
|
|
||||||
)
|
)
|
||||||
WHERE key = 'permission_deps';
|
WHERE key = 'permission_deps';
|
||||||
|
|||||||
Reference in New Issue
Block a user