|
1 | 1 | from django.db import migrations |
2 | 2 |
|
3 | | -def add_groups(apps, schema_editor): |
4 | | - from taccsite_cms.management.commands.group_perms.text_editor_basic import set_group_perms as add_text_editor_basic |
5 | | - from taccsite_cms.management.commands.group_perms.text_editor_advanced import set_group_perms as add_text_editor_advanced |
6 | | - from taccsite_cms.management.commands.group_perms.media_editor_basic import set_group_perms as add_media_editor_basic |
7 | | - from taccsite_cms.management.commands.group_perms.media_editor_advanced import set_group_perms as add_media_editor_advanced |
8 | | - from taccsite_cms.management.commands.group_perms.grid_editor_basic import set_group_perms as add_grid_editor_basic |
9 | | - from taccsite_cms.management.commands.group_perms.grid_editor_advanced import set_group_perms as add_grid_editor_advanced |
| 3 | +# No-op since group creation became handled by post_migrate signal (see apps.py) |
10 | 4 |
|
11 | | - add_text_editor_basic() |
12 | | - add_text_editor_advanced() |
13 | | - add_media_editor_basic() |
14 | | - add_media_editor_advanced() |
15 | | - add_grid_editor_basic() |
16 | | - add_grid_editor_advanced() |
| 5 | +# Retained for backwards-compatibility / migration history integrity |
17 | 6 |
|
18 | | -def remove_groups(apps, schema_editor): |
19 | | - from taccsite_cms.management.commands.group_perms.text_editor_basic import GROUP_NAME as text_editor_basic_name |
20 | | - from taccsite_cms.management.commands.group_perms.text_editor_advanced import GROUP_NAME as text_editor_advanced_name |
21 | | - from taccsite_cms.management.commands.group_perms.media_editor_basic import GROUP_NAME as media_editor_basic_name |
22 | | - from taccsite_cms.management.commands.group_perms.media_editor_advanced import GROUP_NAME as media_editor_advanced_name |
23 | | - from taccsite_cms.management.commands.group_perms.grid_editor_basic import GROUP_NAME as grid_editor_basic_name |
24 | | - from taccsite_cms.management.commands.group_perms.grid_editor_advanced import GROUP_NAME as grid_editor_advanced_name |
25 | | - |
26 | | - Group = apps.get_model('auth', 'Group') |
27 | | - |
28 | | - group_names = [ |
29 | | - text_editor_basic_name, |
30 | | - text_editor_advanced_name, |
31 | | - media_editor_basic_name, |
32 | | - media_editor_advanced_name, |
33 | | - grid_editor_basic_name, |
34 | | - grid_editor_advanced_name, |
35 | | - ] |
36 | | - |
37 | | - Group.objects.filter(name__in=group_names).delete() |
| 7 | +def noop(apps, schema_editor): |
| 8 | + pass |
38 | 9 |
|
39 | 10 | class Migration(migrations.Migration): |
40 | 11 | operations = [ |
41 | | - migrations.RunPython(add_groups, reverse_code=remove_groups), |
| 12 | + migrations.RunPython(noop), |
42 | 13 | ] |
0 commit comments