From 74663229d8ec85f1db2a40c48187d3f2eff455c4 Mon Sep 17 00:00:00 2001 From: kikimor Date: Tue, 24 Feb 2026 01:09:59 +0200 Subject: [PATCH] expose on kikimor.com 3 --- .../0005_grant_admin_permissions.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 backend/api/migrations/0005_grant_admin_permissions.py diff --git a/backend/api/migrations/0005_grant_admin_permissions.py b/backend/api/migrations/0005_grant_admin_permissions.py new file mode 100644 index 0000000..c8b086c --- /dev/null +++ b/backend/api/migrations/0005_grant_admin_permissions.py @@ -0,0 +1,30 @@ +from django.db import migrations + + +def grant_admin_permissions(apps, schema_editor): + User = apps.get_model('api', 'User') + User.objects.filter(is_admin=True).update( + can_measure=True, + can_manually_measure=True, + can_manage_entities=True, + can_edit_documents=True, + ) + # Also cover accounts created via createsuperuser (is_superuser=True but is_admin not set) + User.objects.filter(is_superuser=True).update( + is_admin=True, + can_measure=True, + can_manually_measure=True, + can_manage_entities=True, + can_edit_documents=True, + ) + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0004_user_can_edit_documents_user_can_manage_entities_and_more'), + ] + + operations = [ + migrations.RunPython(grant_admin_permissions, migrations.RunPython.noop), + ]