rework internal order system
This commit is contained in:
@@ -7,20 +7,20 @@
|
|||||||
ALTER TABLE ausruestung_anfragen ADD COLUMN IF NOT EXISTS bezeichnung TEXT;
|
ALTER TABLE ausruestung_anfragen ADD COLUMN IF NOT EXISTS bezeichnung TEXT;
|
||||||
|
|
||||||
-- 2. Rename permissions
|
-- 2. Rename permissions
|
||||||
UPDATE permissions SET name = 'ausruestungsanfrage:approve'
|
UPDATE permissions SET id = 'ausruestungsanfrage:approve'
|
||||||
WHERE name = 'ausruestungsanfrage:approve_requests';
|
WHERE id = 'ausruestungsanfrage:approve_requests';
|
||||||
|
|
||||||
UPDATE permissions SET name = 'ausruestungsanfrage:view_all'
|
UPDATE permissions SET id = 'ausruestungsanfrage:view_all'
|
||||||
WHERE name = 'ausruestungsanfrage:view_overview';
|
WHERE id = 'ausruestungsanfrage:view_overview';
|
||||||
|
|
||||||
-- 3. Add new edit permission
|
-- 3. Add new edit permission
|
||||||
INSERT INTO permissions (name, beschreibung, feature_group)
|
INSERT INTO permissions (id, feature_group_id, label, description, sort_order)
|
||||||
VALUES ('ausruestungsanfrage:edit', 'Alle Anfragen bearbeiten (unabhängig von Status/Besitzer)', 'ausruestungsanfrage')
|
VALUES ('ausruestungsanfrage:edit', 'ausruestungsanfrage', 'Alle Anfragen bearbeiten', 'Alle Anfragen bearbeiten (unabhängig von Status/Besitzer)', 10)
|
||||||
ON CONFLICT (name) DO NOTHING;
|
ON CONFLICT (id) DO NOTHING;
|
||||||
|
|
||||||
-- 4. Grant new edit permission to groups that had approve_requests (now approve)
|
-- 4. Grant new edit permission to groups that had approve_requests (now approve)
|
||||||
INSERT INTO group_permissions (group_name, permission_name)
|
INSERT INTO group_permissions (authentik_group, permission_id)
|
||||||
SELECT gp.group_name, 'ausruestungsanfrage:edit'
|
SELECT gp.authentik_group, 'ausruestungsanfrage:edit'
|
||||||
FROM group_permissions gp
|
FROM group_permissions gp
|
||||||
WHERE gp.permission_name = 'ausruestungsanfrage:approve'
|
WHERE gp.permission_id = 'ausruestungsanfrage:approve'
|
||||||
ON CONFLICT DO NOTHING;
|
ON CONFLICT DO NOTHING;
|
||||||
|
|||||||
Reference in New Issue
Block a user