Example #1
0
class Migration(migrations.Migration):

    dependencies = [
        ('catalog', '0006_auto_20201103_1431'),
    ]

    operations = [
        migrations.AlterField(
            model_name='auto',
            name='consumption_per_100',
            field=models.FloatField(max_length=50,
                                    validators=[catalog.models.validate_even],
                                    verbose_name='Расход на 100 км'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='engine',
            field=models.FloatField(max_length=50,
                                    validators=[catalog.models.validate_even],
                                    verbose_name='Объём двигателя'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='number',
            field=models.CharField(max_length=50,
                                   unique=True,
                                   verbose_name='Номер'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='price_per_day',
            field=models.DecimalField(
                decimal_places=2,
                max_digits=18,
                validators=[catalog.models.validate_even],
                verbose_name='Цена в день'),
        ),
        migrations.AlterField(
            model_name='service',
            name='date_of_end',
            field=models.DateTimeField(verbose_name='Дата окончания ремонта'),
        ),
        migrations.AlterField(
            model_name='service',
            name='date_of_start',
            field=models.DateTimeField(verbose_name='Дата начала ремонта'),
        ),
    ]
Example #2
0
class Migration(migrations.Migration):

    dependencies = [
        ('catalog', '0030_auto_20200315_2022'),
    ]

    operations = [
        migrations.AddField(
            model_name='orderbook',
            name='book_total_price',
            field=models.FloatField(default=9.99),
        ),
    ]
Example #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('catalog', '0008_auto_20201204_0419'),
    ]

    operations = [
        migrations.AlterField(
            model_name='auto',
            name='body_type',
            field=models.CharField(choices=[('Седан', 'Седан'), ('Универсал', 'Универсал'), ('Хэтчбэк', 'Хэтчбэк'), ('Купе', 'Купе'), ('Лифтбэк', 'Лифтбэк'), ('Внедорожник', 'Внедорожник'), ('Родстер', 'Родстер')], max_length=50, verbose_name='Тип кузова'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='brand',
            field=models.CharField(choices=[('Audi', 'Audi'), ('BMW', 'BMW'), ('Chevrolet', 'Chevrolet'), ('Citroen', 'Citroen'), ('Ford', 'Ford'), ('Geely', 'Geely'), ('Honda', 'Honda'), ('Hyundai', 'Hyundai'), ('Kia', 'Kia'), ('LADA', 'LADA'), ('Land Rover', 'Land Rover'), ('Lexus', 'Lexus'), ('Mazda', 'Mazda'), ('Mercedec-Benz', 'Mercedec-Benz'), ('Mitsubishi', 'Mitsubishi'), ('Nissan', 'Nissan'), ('Opel', 'Opel'), ('Peugeot', 'Peugeot'), ('Renault', 'Renault'), ('Skoda', 'Skoda'), ('Toyota', 'Toyota'), ('Volkswagen', 'Volkswagen'), ('Volvo', 'Volvo')], max_length=50, verbose_name='Марка'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='capacity',
            field=models.CharField(max_length=5, verbose_name='Багажник (л.)'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='color',
            field=models.CharField(choices=[('Красный', 'Красный'), ('Синий', 'Синий'), ('Чёрный', 'Чёрный'), ('Зеленый', 'Зеленый'), ('Серый', 'Серый'), ('Белый', 'Белый'), ('Оранжевый', 'Оранжевый'), ('Жёлтый', 'Жёлтый'), ('Коричневый', 'Коричневый')], max_length=50, verbose_name='Цвет'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='consumption_per_100',
            field=models.FloatField(max_length=50, validators=[catalog.models.validate_even], verbose_name='Расход (на 100 км.)'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='engine',
            field=models.FloatField(max_length=50, validators=[catalog.models.validate_even], verbose_name='Объём двигателя (л.)'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='fuel',
            field=models.CharField(choices=[('Бензин', 'Бензин'), ('Дизель', 'Дизель'), ('Гибрид', 'Гибрид')], max_length=50, verbose_name='Топливо'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='number',
            field=models.CharField(max_length=5, unique=True, verbose_name='Номер'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='places',
            field=models.CharField(choices=[('2', '2'), ('4', '4'), ('5', '5'), ('7', '7')], max_length=2, verbose_name='Места'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='power',
            field=models.CharField(max_length=4, verbose_name='Мощность (л.с.)'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='price_per_day',
            field=models.DecimalField(decimal_places=2, max_digits=18, validators=[catalog.models.validate_even], verbose_name='Цена в день (Br)'),
        ),
        migrations.AlterField(
            model_name='auto',
            name='reserve',
            field=models.CharField(max_length=5, verbose_name='Запас хода (км.)'),
        ),
    ]
Example #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='CustomUser',
            fields=[
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('email',
                 models.EmailField(max_length=255,
                                   unique=True,
                                   verbose_name='Email')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='Is staff')),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='Is active')),
                ('joined_at',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='Joined at')),
            ],
            options={
                'verbose_name': 'User',
                'verbose_name_plural': 'Users',
            },
        ),
        migrations.CreateModel(
            name='Brewing',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('temperature',
                 models.PositiveSmallIntegerField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[
                         django.core.validators.MaxValueValidator(100)
                     ])),
                ('weight',
                 models.FloatField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('initial',
                 models.DurationField(blank=True,
                                      default=datetime.timedelta(0),
                                      null=True)),
                ('increments',
                 models.DurationField(blank=True,
                                      default=datetime.timedelta(0),
                                      null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(choices=[('WHITE', 'WHITE'),
                                           ('YELLOW', 'YELLOW'),
                                           ('GREEN', 'GREEN'),
                                           ('OOLONG', 'OOLONG'),
                                           ('BLACK', 'BLACK'),
                                           ('FERMENTED', 'FERMENTED'),
                                           ('HERBAL', 'HERBAL'),
                                           ('SCENTED', 'SCENTED'),
                                           ('OTHER', 'OTHER')],
                                  max_length=20)),
                ('description', models.TextField(blank=True)),
                ('description_source',
                 models.CharField(blank=True, max_length=100)),
                ('gongfu_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
                ('western_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
            ],
        ),
        migrations.CreateModel(
            name='Origin',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_public', models.BooleanField(default=False)),
                ('country', models.CharField(max_length=30)),
                ('region', models.CharField(blank=True, max_length=50)),
                ('locality', models.CharField(blank=True, max_length=50)),
                ('latitude', models.FloatField(blank=True, null=True)),
                ('longitude', models.FloatField(blank=True, null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['country', 'region', 'locality'],
            },
        ),
        migrations.CreateModel(
            name='Subcategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_public', models.BooleanField(default=False)),
                ('name', models.CharField(max_length=50)),
                ('translated_name', models.CharField(blank=True,
                                                     max_length=50)),
                ('description', models.TextField(blank=True)),
                ('description_source',
                 models.CharField(blank=True, max_length=100)),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='catalog.Category')),
                ('gongfu_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
                ('origin',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='catalog.Origin')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('western_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
            ],
        ),
        migrations.CreateModel(
            name='Vendor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_public', models.BooleanField(default=False)),
                ('name', models.CharField(max_length=50)),
                ('website', models.CharField(blank=True, max_length=50)),
                ('popularity',
                 models.PositiveSmallIntegerField(
                     blank=True,
                     default=5,
                     null=True,
                     validators=[django.core.validators.MaxValueValidator(10)
                                 ])),
                ('origin',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='catalog.Origin')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='VendorTrademark',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('vendor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='catalog.Vendor')),
            ],
        ),
        migrations.CreateModel(
            name='Tea',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('is_archived', models.BooleanField(default=False)),
                ('name', models.CharField(max_length=50)),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=catalog.models.get_upload_path)),
                ('year',
                 models.SmallIntegerField(
                     blank=True,
                     null=True,
                     validators=[
                         django.core.validators.MinValueValidator(1900),
                         django.core.validators.MaxValueValidator(2100)
                     ])),
                ('gongfu_preferred', models.BooleanField(default=True)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('last_consumed_on', models.DateTimeField(auto_now=True)),
                ('price',
                 models.FloatField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('weight_left',
                 models.FloatField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('weight_consumed',
                 models.FloatField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('rating',
                 models.SmallIntegerField(
                     blank=True,
                     default=0,
                     null=True,
                     validators=[
                         django.core.validators.MinValueValidator(0),
                         django.core.validators.MaxValueValidator(10)
                     ])),
                ('notes',
                 models.TextField(blank=True, max_length=10000, null=True)),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='catalog.Category')),
                ('gongfu_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
                ('origin',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='catalog.Origin')),
                ('subcategory',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='catalog.Subcategory')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('vendor',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='catalog.Vendor')),
                ('western_brewing',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to='catalog.Brewing')),
            ],
        ),
        migrations.CreateModel(
            name='SubcategoryName',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('subcategory',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='catalog.Subcategory')),
            ],
        ),
        migrations.CreateModel(
            name='CategoryName',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='catalog.Category')),
            ],
        ),
        migrations.AddConstraint(
            model_name='brewing',
            constraint=models.UniqueConstraint(fields=('temperature', 'weight',
                                                       'initial',
                                                       'increments'),
                                               name='unique_brewing'),
        ),
        migrations.AddField(
            model_name='customuser',
            name='groups',
            field=models.ManyToManyField(
                blank=True,
                help_text=
                'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Group',
                verbose_name='groups'),
        ),
        migrations.AddField(
            model_name='customuser',
            name='user_permissions',
            field=models.ManyToManyField(
                blank=True,
                help_text='Specific permissions for this user.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Permission',
                verbose_name='user permissions'),
        ),
        migrations.AddConstraint(
            model_name='origin',
            constraint=models.UniqueConstraint(fields=('user', 'country',
                                                       'region', 'locality'),
                                               name='unique_origin'),
        ),
        migrations.AddConstraint(
            model_name='origin',
            constraint=models.UniqueConstraint(
                condition=models.Q(locality=None),
                fields=('user', 'country', 'region'),
                name='unique_region_origin'),
        ),
        migrations.AddConstraint(
            model_name='origin',
            constraint=models.UniqueConstraint(condition=models.Q(region=None),
                                               fields=('user', 'country',
                                                       'locality'),
                                               name='unique_locality_origin'),
        ),
    ]
Example #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('pages', '0015_add_validation_to_template'),
    ]

    operations = [
        migrations.CreateModel(
            name='AnotherRelatedEntity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='MockCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='name')),
                ('lft',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('rght',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('tree_id',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('level',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockcategory',
                     to='pages.Page')),
                ('parent',
                 mptt.fields.TreeForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='children',
                     to='tests.MockCategory',
                     verbose_name='parent')),
            ],
            options={
                'verbose_name': 'Category',
                'verbose_name_plural': 'Categories',
                'abstract': False,
            },
            bases=(models.Model, catalog.models.AdminTreeDisplayMixin),
        ),
        migrations.CreateModel(
            name='MockCategoryWithDefaultPage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='name')),
                ('lft',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('rght',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('tree_id',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('level',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockcategorywithdefaultpage',
                     to='pages.Page')),
                ('parent',
                 mptt.fields.TreeForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='children',
                     to='tests.MockCategoryWithDefaultPage',
                     verbose_name='parent')),
            ],
            options={
                'verbose_name': 'Category',
                'verbose_name_plural': 'Categories',
                'abstract': False,
            },
            bases=(models.Model, catalog.models.AdminTreeDisplayMixin),
        ),
        migrations.CreateModel(
            name='MockEcommerceCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='name')),
                ('lft',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('rght',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('tree_id',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('level',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockecommercecategory',
                     to='pages.Page')),
                ('parent',
                 mptt.fields.TreeForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='children',
                     to='tests.MockEcommerceCategory',
                     verbose_name='parent')),
            ],
            options={
                'verbose_name': 'Category',
                'verbose_name_plural': 'Categories',
                'abstract': False,
            },
            bases=(models.Model, catalog.models.AdminTreeDisplayMixin),
        ),
        migrations.CreateModel(
            name='MockEcommerceProduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='name')),
                ('price',
                 models.FloatField(blank=True,
                                   db_index=True,
                                   default=0,
                                   verbose_name='price')),
                ('in_stock',
                 models.PositiveIntegerField(db_index=True,
                                             default=0,
                                             verbose_name='in stock')),
                ('is_popular',
                 models.BooleanField(db_index=True,
                                     default=False,
                                     verbose_name='is popular')),
                ('category',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='products',
                                   to='tests.MockEcommerceCategory')),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockecommerceproduct',
                     to='pages.Page')),
            ],
            options={
                'verbose_name': 'Product',
                'verbose_name_plural': 'Products',
                'ordering': ['name'],
                'abstract': False,
            },
            bases=(models.Model, catalog.models.AdminTreeDisplayMixin),
        ),
        migrations.CreateModel(
            name='MockEntity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('slug', models.SlugField(default='/so-mock-wow/')),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockentity',
                     to='pages.Page')),
                ('parent',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='tests.MockEntity')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='MockEntityWithRelations',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('another_related_entity',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='tests.AnotherRelatedEntity')),
            ],
        ),
        migrations.CreateModel(
            name='MockEntityWithSync',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockentitywithsync',
                     to='pages.Page')),
                ('parent',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='tests.MockEntityWithSync')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='MockProduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=255,
                                  verbose_name='name')),
                ('price',
                 models.FloatField(blank=True,
                                   db_index=True,
                                   default=0,
                                   verbose_name='price')),
                ('in_stock',
                 models.PositiveIntegerField(db_index=True,
                                             default=0,
                                             verbose_name='in stock')),
                ('is_popular',
                 models.BooleanField(db_index=True,
                                     default=False,
                                     verbose_name='is popular')),
                ('category',
                 models.ForeignKey(default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='products',
                                   to='tests.MockCategory')),
                ('page',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='tests_mockproduct',
                     to='pages.Page')),
            ],
            options={
                'verbose_name': 'Product',
                'verbose_name_plural': 'Products',
                'ordering': ['name'],
                'abstract': False,
            },
            bases=(models.Model, catalog.models.AdminTreeDisplayMixin),
        ),
        migrations.CreateModel(
            name='RelatedEntity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True)),
            ],
        ),
        migrations.AddField(
            model_name='mockentitywithrelations',
            name='related_entity',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='tests.RelatedEntity'),
        ),
        migrations.AlterUniqueTogether(
            name='mockecommercecategory',
            unique_together=set([('name', 'parent')]),
        ),
        migrations.AlterUniqueTogether(
            name='mockcategorywithdefaultpage',
            unique_together=set([('name', 'parent')]),
        ),
        migrations.AlterUniqueTogether(
            name='mockcategory',
            unique_together=set([('name', 'parent')]),
        ),
    ]