# -*- coding: utf-8 -*- # Generated by Django 1.11.11 on 2018-07-04 12:02 from __future__ import unicode_literals import dav_events.models.event import dav_events.utils from django.conf import settings import django.core.validators from django.db import migrations, models import django.db.models.deletion import django.utils.timezone class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('dav_events', '0019_auto_20180306_2101'), ] operations = [ migrations.CreateModel( name='EventFlag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='flags', to='dav_events.Event')), ], options={ 'ordering': ['event', 'status', 'timestamp'], }, ), migrations.CreateModel( name='EventStatus', fields=[ ('code', models.CharField(max_length=254, primary_key=True, serialize=False, validators=[django.core.validators.RegexValidator(b'^[0-9a-z]*$', b'Only characters a-z and digits 0-9 are allowed.')])), ('severity', models.IntegerField(unique=True)), ('label', models.CharField(max_length=254, unique=True)), ('bootstrap_context', models.CharField(blank=True, choices=[(b'default', b'default'), (b'primary', b'primary'), (b'success', b'success'), (b'info', b'info'), (b'warning', b'warning'), (b'danger', b'danger')], max_length=20)), ], options={ 'ordering': ['severity'], 'verbose_name': 'Veranstaltungsstatus', 'verbose_name_plural': 'Veranstaltungsstati', }, ), migrations.AddField( model_name='eventflag', name='status', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='+', to='dav_events.EventStatus'), ), migrations.AddField( model_name='eventflag', name='user', field=models.ForeignKey(default=dav_events.models.event.get_system_user_id, on_delete=models.SET(dav_events.utils.get_ghost_user), related_name='+', to=settings.AUTH_USER_MODEL), ), ]