# Generated by Django 2.2.4 on 2019-11-01 13:23 import django.contrib.gis.db.models.fields from django.db import migrations, models import django.db.models.deletion import utils.models class Migration(migrations.Migration): dependencies = [ ('location', '0021_auto_20191101_1323'), ('product', '0002_product_slug'), ] operations = [ migrations.CreateModel( name='Characteristic', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', utils.models.TJSONField(blank=True, help_text='{"en-GB":"some text"}', null=True, verbose_name='name')), ('value', models.CharField(blank=True, max_length=255, null=True, verbose_name='value')), ('priority', models.IntegerField(default=None, null=True, unique=True)), ], options={ 'verbose_name': 'characteristic', 'verbose_name_plural': 'characteristics', }, bases=(utils.models.TranslatedFieldsMixin, models.Model), ), migrations.CreateModel( name='Unit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='name')), ('value', models.CharField(max_length=255, verbose_name='value')), ], options={ 'verbose_name': 'unit', 'verbose_name_plural': 'units', }, ), migrations.CreateModel( name='WineStandard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='name')), ('standard_type', models.CharField(choices=[('Appellation', 'Appellation'), ('Classification', 'Classification'), ('WineQuality', 'Wine quality'), ('YardClassification', 'Yard classification')], max_length=30, verbose_name='standard type')), ('coordinates', django.contrib.gis.db.models.fields.PointField(blank=True, default=None, null=True, srid=4326, verbose_name='Coordinates')), ], options={ 'verbose_name': 'wine standard', 'verbose_name_plural': 'wine standards', }, ), migrations.RemoveField( model_name='product', name='wine_appellation', ), migrations.AddField( model_name='product', name='wine_village', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='location.WineVillage', verbose_name='wine appellation'), ), migrations.RemoveField( model_name='product', name='characteristics', ), migrations.AlterField( model_name='product', name='establishment', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='products', to='establishment.Establishment', verbose_name='establishment'), ), migrations.AlterField( model_name='product', name='name', field=models.CharField(default=None, max_length=255, null=True, verbose_name='name'), ), migrations.AlterField( model_name='productsubtype', name='index_name', field=models.CharField(choices=[('rum', 'Rum'), ('other', 'Other'), ('extra brut', 'extra brut'), ('brut', 'brut'), ('brut nature', 'brut nature'), ('demi-sec', 'demi-sec'), ('Extra Dry', 'Extra Dry'), ('dosage zero', 'dosage zero'), ('sec', 'sec'), ('doux', 'doux'), ('moelleux', 'moelleux')], db_index=True, max_length=50, unique=True, verbose_name='Index name'), ), migrations.CreateModel( name='WineClassification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='name')), ('standard', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='product.WineStandard', verbose_name='standard')), ], options={ 'verbose_name': 'wine classification', 'verbose_name_plural': 'wine classifications', }, ), migrations.AddField( model_name='product', name='wine_standard', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='product.WineStandard', verbose_name='wine standard'), ), migrations.AddField( model_name='product', name='characteristics', field=models.ManyToManyField(to='product.Characteristic', verbose_name='characteristics'), ), ]