# Generated by Django 2.1.7 on 2019-04-12 07:00 from django.db import migrations, models import uuid def add_default_actions(apps, schema_editor): from ..const import PERMS_ACTION_NAME_CHOICES action_model = apps.get_model('perms', 'Action') db_alias = schema_editor.connection.alias for action, _ in PERMS_ACTION_NAME_CHOICES: action_model.objects.using(db_alias).update_or_create(name=action) class Migration(migrations.Migration): dependencies = [ ('perms', '0002_auto_20171228_0025_squashed_0009_auto_20180903_1132'), ] operations = [ migrations.CreateModel( name='Action', fields=[ ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(choices=[('all', 'All'), ('connect', 'Connect'), ('upload_file', 'Upload file'), ('download_file', 'Download file')], max_length=128, unique=True, verbose_name='Name')), ], options={ 'verbose_name': 'Action', }, ), migrations.RunPython(add_default_actions) ]