members: remove Memberlist and OldMemberOnList, remove associated permissions, rename permissions for klettertreffattendee etc.
parent
f2e0530291
commit
bb0d3f1d07
@ -0,0 +1,27 @@
|
|||||||
|
# Generated by Django 4.0.1 on 2023-04-01 20:46
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('members', '0004_add_training_data_alter_required_flags'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='oldmemberonlist',
|
||||||
|
name='member',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='oldmemberonlist',
|
||||||
|
name='memberlist',
|
||||||
|
),
|
||||||
|
migrations.DeleteModel(
|
||||||
|
name='MemberList',
|
||||||
|
),
|
||||||
|
migrations.DeleteModel(
|
||||||
|
name='OldMemberOnList',
|
||||||
|
),
|
||||||
|
]
|
||||||
@ -0,0 +1,32 @@
|
|||||||
|
# Stub Generated by Django 4.0.1 on 2023-04-02 08:29 and edited manually
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
def rename_permissions(apps, schema_editor):
|
||||||
|
Permission = apps.get_model("auth", "Permission")
|
||||||
|
|
||||||
|
for modelcodename in ["klettertreffattendee", "member", "newmemberonlist"]:
|
||||||
|
for action in ["view", "add", "change", "delete"]:
|
||||||
|
Permission.objects \
|
||||||
|
.filter(codename="{action}_{modelcodename}".format(action=action, modelcodename=modelcodename)) \
|
||||||
|
.update(name='Can {action} {modelcodename}'.format(action=action, modelcodename=modelcodename))
|
||||||
|
|
||||||
|
|
||||||
|
def remove_old_memberlist_permissions(apps, schema_editor):
|
||||||
|
Permission = apps.get_model("auth", "Permission")
|
||||||
|
|
||||||
|
for action in ["view", "add", "change", "delete"]:
|
||||||
|
Permission.objects.filter(codename="{action}_oldmemberonlist".format(action=action)).delete()
|
||||||
|
Permission.objects.filter(codename="{action}_memberlist".format(action=action)).delete()
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('members', '0005_remove_oldmemberonlist_member_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RunPython(rename_permissions, migrations.RunPython.noop),
|
||||||
|
migrations.RunPython(remove_old_memberlist_permissions, migrations.RunPython.noop),
|
||||||
|
]
|
||||||
Loading…
Reference in New Issue