# -*- coding: utf-8 -*- # Generated by Django 1.11.6 on 2017-12-17 18:03 from __future__ import unicode_literals from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ('courses', '0001_initial'), ] operations = [ migrations.CreateModel( name='CourseMap', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Имя прохождения')), ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Course', verbose_name='К какому курсу привязан')), ], options={ 'verbose_name': 'Карта линейного прохождения курсов', 'verbose_name_plural': 'Карты линейного прохождения курсов', }, ), migrations.CreateModel( name='CourseRoute', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('out_key', models.CharField(editable=False, max_length=15, unique=True, verbose_name='Ключ для внешних сервисов')), ('name', models.CharField(max_length=255, verbose_name='Имя шаблона')), ('is_template', models.BooleanField(default=True, verbose_name='Может ли быть использован как шаблон')), ], options={ 'verbose_name': 'Маршрут прохождения', 'verbose_name_plural': 'Маршруты прохождения', }, ), migrations.CreateModel( name='PivotCourseMap', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sort', models.SmallIntegerField(verbose_name='Порядок сортировки')), ('map_course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='maps.CourseMap', verbose_name='К какой сортировке имеетотношение')), ('route', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='maps.CourseRoute', verbose_name='К какому узлу')), ], options={ 'verbose_name': 'Порядок сортировки маршрута', 'verbose_name_plural': 'Порядки сортировок маршрутов', 'ordering': ('sort',), }, ), migrations.CreateModel( name='PivotVertex', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sort', models.SmallIntegerField(verbose_name='Порядок сортировки')), ('map_course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='maps.CourseMap', verbose_name='К какой сортировке имеетотношение')), ('vertex', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.Vertex', verbose_name='К какому узлу')), ], options={ 'verbose_name': 'Порядок сортировки узла', 'verbose_name_plural': 'Порядки сортировок узла', 'ordering': ('sort',), }, ), migrations.AlterUniqueTogether( name='pivotvertex', unique_together=set([('sort', 'map_course'), ('map_course', 'vertex')]), ), migrations.AlterUniqueTogether( name='pivotcoursemap', unique_together=set([('sort', 'route'), ('map_course', 'route')]), ), migrations.AlterUniqueTogether( name='coursemap', unique_together=set([('course', 'name')]), ), ]