-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ece81ba
commit dcfe19d
Showing
3 changed files
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
# This migration creates the create_full_access_group and create_cisa_analyst_group groups | ||
# It is dependent on 0035 (which populates ContentType and Permissions) | ||
# If permissions on the groups need changing, edit CISA_ANALYST_GROUP_PERMISSIONS | ||
# in the user_group model then: | ||
# [NOT RECOMMENDED] | ||
# step 1: docker-compose exec app ./manage.py migrate --fake registrar 0035_contenttypes_permissions | ||
# step 2: docker-compose exec app ./manage.py migrate registrar 0036_create_groups | ||
# step 3: fake run the latest migration in the migrations list | ||
# [RECOMMENDED] | ||
# Alternatively: | ||
# step 1: duplicate the migration that loads data | ||
# step 2: docker-compose exec app ./manage.py migrate | ||
|
||
from django.db import migrations | ||
from registrar.models import UserGroup | ||
from typing import Any | ||
|
||
|
||
# For linting: RunPython expects a function reference, | ||
# so let's give it one | ||
def create_groups(apps, schema_editor) -> Any: | ||
UserGroup.create_cisa_analyst_group(apps, schema_editor) | ||
UserGroup.create_full_access_group(apps, schema_editor) | ||
|
||
|
||
class Migration(migrations.Migration): | ||
dependencies = [ | ||
("registrar", "0064_alter_domainapplication_address_line1_and_more"), | ||
] | ||
|
||
operations = [ | ||
migrations.RunPython( | ||
create_groups, | ||
reverse_code=migrations.RunPython.noop, | ||
atomic=True, | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters