| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- # Generated by Django 2.2.6 on 2019-11-12 20:59
- import django.core.validators
- from django.db import migrations, models
- import django.db.models.deletion
- import re
- class Migration(migrations.Migration):
- initial = True
- dependencies = [
- ]
- operations = [
- migrations.CreateModel(
- name='Activity',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(blank=True, default='Social', max_length=50, null=True, validators=[django.core.validators.MaxLengthValidator(50)])),
- ('description', models.CharField(blank=True, max_length=200, null=True, validators=[django.core.validators.MaxLengthValidator(200)])),
- ('type', models.CharField(choices=[('Dance party', (('sc', 'Social'), ('gl', 'Gala'))), ('ws', 'Workshop'), ('sh', 'Show'), ('cl', 'Class'), ('br', 'Break'), ('ot', 'Other')], default='sc', max_length=2, validators=[django.core.validators.MaxLengthValidator(2)])),
- ('start', models.DateTimeField()),
- ('end', models.DateTimeField()),
- ('artist', models.CharField(blank=True, max_length=50, null=True, validators=[django.core.validators.MaxLengthValidator(50)])),
- ],
- ),
- migrations.CreateModel(
- name='Area',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(default='Main', max_length=50, validators=[django.core.validators.MaxLengthValidator(50)])),
- ],
- ),
- migrations.CreateModel(
- name='Event',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('slug', models.SlugField(unique=True, validators=[django.core.validators.RegexValidator(re.compile('^[-\\w]+\\Z'), "Enter a valid 'slug' consisting of Unicode letters, numbers, underscores, or hyphens.", 'invalid')])),
- ('name', models.CharField(max_length=50, validators=[django.core.validators.MaxLengthValidator(50)])),
- ('description', models.CharField(blank=True, max_length=200, null=True, validators=[django.core.validators.MaxLengthValidator(200)])),
- ('doors_open', models.DateTimeField(blank=True, null=True)),
- ('doors_close', models.DateTimeField(blank=True, null=True)),
- ('price', models.DecimalField(decimal_places=2, max_digits=5)),
- ('wardrobe', models.DecimalField(decimal_places=2, default=None, max_digits=4, null=True)),
- ('wardrobe_guarded', models.BooleanField(default=False)),
- ('dresscode', models.CharField(max_length=50, validators=[django.core.validators.MaxLengthValidator(50)])),
- ],
- ),
- migrations.CreateModel(
- name='Location',
- fields=[
- ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
- ('name', models.CharField(max_length=50, validators=[django.core.validators.MaxLengthValidator(50)])),
- ('venue_type', models.CharField(max_length=30, validators=[django.core.validators.MaxLengthValidator(30)])),
- ('street', models.CharField(max_length=50, validators=[django.core.validators.MaxLengthValidator(50)])),
- ('housenumber', models.CharField(max_length=10, validators=[django.core.validators.MaxLengthValidator(10)])),
- ('city', models.CharField(max_length=30, validators=[django.core.validators.MaxLengthValidator(30)])),
- ('areacode', models.CharField(blank=True, max_length=10, null=True, validators=[django.core.validators.MaxLengthValidator(10)])),
- ('free_parking', models.PositiveSmallIntegerField(default=False)),
- ],
- options={
- 'ordering': ['name'],
- },
- ),
- migrations.AddConstraint(
- model_name='location',
- constraint=models.UniqueConstraint(fields=('street', 'housenumber'), name='unique location'),
- ),
- migrations.AddField(
- model_name='event',
- name='location',
- field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='dancecalendar.Location'),
- ),
- migrations.AddField(
- model_name='activity',
- name='area',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dancecalendar.Area'),
- ),
- migrations.AddField(
- model_name='activity',
- name='event',
- field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='dancecalendar.Event'),
- ),
- ]
|