1
0
Fork 0
satnogs-db/db/base/migrations/0007_transmitter_rename.py

56 lines
1.5 KiB
Python

# Generated by Django 1.11.11 on 2019-03-29 19:11
from django.db import migrations, models
import django.db.models.deletion
def add_suggestion_permissions(apps, schema_editor):
pass
def remove_suggestion_permissions(apps, schema_editor):
"""Reverse the above additions of permissions."""
ContentType = apps.get_model('contenttypes.ContentType')
Permission = apps.get_model('auth.Permission')
try:
content_type = ContentType.objects.get(
model='suggestion',
app_label='base',
)
# This cascades to Group
Permission.objects.filter(
content_type=content_type,
codename__in=('add_suggestion', 'change_suggestion', 'delete_suggestion'),
).delete()
except ContentType.DoesNotExist:
pass
class Migration(migrations.Migration):
dependencies = [
('base', '0006_auto_20190121_1320'),
]
operations = [
migrations.RemoveField(
model_name='suggestion',
name='transmitter',
),
migrations.RemoveField(
model_name='suggestion',
name='citation',
),
migrations.RemoveField(
model_name='suggestion',
name='user',
),
migrations.DeleteModel(
name='Suggestion',
),
migrations.RunPython(remove_suggestion_permissions, add_suggestion_permissions),
migrations.RenameModel(
old_name='Transmitter',
new_name='TransmitterEntry',
),
]