Skip to content
Snippets Groups Projects
Commit 36a3c81a authored by mirabilos's avatar mirabilos
Browse files

Regenerate migrations from scratch.

parent b4523e7b
No related branches found
No related tags found
No related merge requests found
# Generated by Django 2.2.3 on 2019-07-16 22:12
# Generated by Django 2.2.5 on 2019-09-03 18:30
import biscuit.apps.chronos.util
import biscuit.core.util.core_helpers
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
......@@ -10,79 +12,119 @@ class Migration(migrations.Migration):
initial = True
dependencies = [
('core', '0008_school_person_group'),
('core', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='Lesson',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('date_start', models.DateField(null=True, verbose_name='Effective start date of lesson')),
('date_end', models.DateField(null=True, verbose_name='Effective end date of lesson')),
('groups', models.ManyToManyField(related_name='lessons', to='core.Group')),
],
options={
'ordering': ['date_start'],
},
),
migrations.CreateModel(
name='Subject',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('abbrev', models.CharField(max_length=10,
verbose_name='Abbreviation of subject in timetable')),
('name', models.CharField(max_length=30, verbose_name='Long name of subject')),
('colour_fg', models.CharField(blank=True, max_length=7, validators=[
django.core.validators.RegexValidator('#[0-9A-F]{6}')], verbose_name='Foreground colour in timetable')),
('colour_bg', models.CharField(blank=True, max_length=7, validators=[
django.core.validators.RegexValidator('#[0-9A-F]{6}')], verbose_name='Background colour in timetable')),
],
),
migrations.CreateModel(
name='Room',
name='LessonPeriod',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('short_name', models.CharField(max_length=10, unique=True,
verbose_name='Short name, e.g. room number')),
('name', models.CharField(max_length=30, unique=True, verbose_name='Long name')),
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('lesson', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lesson_periods', to='chronos.Lesson')),
],
options={
'ordering': ['lesson__date_start', 'period__weekday', 'period__period'],
},
),
migrations.CreateModel(
name='TimePeriod',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('weekday', models.PositiveSmallIntegerField(choices=[(0, 'Sunday'), (1, 'Monday'), (2, 'Tuesday'), (
3, 'Wednesday'), (4, 'Thursday'), (5, 'Friday'), (6, 'Saturday')], verbose_name='Week day')),
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('weekday', models.PositiveSmallIntegerField(choices=[(0, 'Sunday'), (1, 'Monday'), (2, 'Tuesday'), (3, 'Wednesday'), (4, 'Thursday'), (5, 'Friday'), (6, 'Saturday')], verbose_name='Week day')),
('period', models.PositiveSmallIntegerField(verbose_name='Number of period')),
('time_start', models.TimeField(verbose_name='Time the period starts')),
('time_end', models.TimeField(verbose_name='Time the period ends')),
('school', models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School')),
],
options={
'ordering': ['weekday', 'period'],
'unique_together': {('school', 'weekday', 'period')},
},
),
migrations.CreateModel(
name='LessonPeriod',
name='Subject',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('lesson', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='chronos.Lesson')),
('period', models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='chronos.TimePeriod')),
('room', models.ForeignKey(null=True,
on_delete=django.db.models.deletion.CASCADE, to='chronos.Room')),
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('abbrev', models.CharField(max_length=10, verbose_name='Abbreviation of subject in timetable')),
('name', models.CharField(max_length=30, verbose_name='Long name of subject')),
('colour_fg', models.CharField(blank=True, max_length=7, validators=[django.core.validators.RegexValidator('#[0-9A-F]{6}')], verbose_name='Foreground colour in timetable')),
('colour_bg', models.CharField(blank=True, max_length=7, validators=[django.core.validators.RegexValidator('#[0-9A-F]{6}')], verbose_name='Background colour in timetable')),
('school', models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School')),
],
options={
'ordering': ['name', 'abbrev'],
'unique_together': {('school', 'abbrev'), ('school', 'name')},
},
),
migrations.CreateModel(
name='Room',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('short_name', models.CharField(max_length=10, verbose_name='Short name, e.g. room number')),
('name', models.CharField(max_length=30, verbose_name='Long name')),
('school', models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School')),
],
options={
'ordering': ['name', 'short_name'],
'unique_together': {('school', 'name'), ('school', 'short_name')},
},
),
migrations.CreateModel(
name='LessonSubstitution',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('week', models.IntegerField(default=biscuit.apps.chronos.util.current_week, verbose_name='Week')),
('lesson_period', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='substitutions', to='chronos.LessonPeriod')),
('room', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='chronos.Room')),
('school', models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School')),
('subject', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='lesson_substitutions', to='chronos.Subject')),
('teachers', models.ManyToManyField(related_name='lesson_substitutions', to='core.Person')),
],
options={
'ordering': ['lesson_period__lesson__date_start', 'week', 'lesson_period__period__weekday', 'lesson_period__period__period'],
},
),
migrations.AddField(
model_name='lessonperiod',
name='period',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lesson_periods', to='chronos.TimePeriod'),
),
migrations.AddField(
model_name='lessonperiod',
name='room',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='lesson_periods', to='chronos.Room'),
),
migrations.AddField(
model_name='lessonperiod',
name='school',
field=models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='lesson',
name='periods',
field=models.ManyToManyField(related_name='lessons',
through='chronos.LessonPeriod', to='chronos.TimePeriod'),
field=models.ManyToManyField(related_name='lessons', through='chronos.LessonPeriod', to='chronos.TimePeriod'),
),
migrations.AddField(
model_name='lesson',
name='school',
field=models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='lesson',
name='subject',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
related_name='lessons', to='chronos.Subject'),
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lessons', to='chronos.Subject'),
),
migrations.AddField(
model_name='lesson',
......
# Generated by Django 2.2.3 on 2019-07-24 21:26
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('chronos', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='subject',
name='abbrev',
field=models.CharField(max_length=10, unique=True,
verbose_name='Abbreviation of subject in timetable'),
),
migrations.AlterField(
model_name='subject',
name='name',
field=models.CharField(max_length=30, unique=True, verbose_name='Long name of subject'),
),
migrations.AlterUniqueTogether(
name='timeperiod',
unique_together={('weekday', 'period')},
),
migrations.AlterField(
model_name='room',
name='name',
field=models.CharField(max_length=30, unique=True, verbose_name='Long name'),
),
migrations.AlterField(
model_name='room',
name='short_name',
field=models.CharField(max_length=10, unique=True,
verbose_name='Short name, e.g. room number'),
),
]
# Generated by Django 2.2.4 on 2019-08-21 14:18
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('core', '0013_person_primary_group'),
('chronos', '0002_make_unique'),
]
operations = [
migrations.CreateModel(
name='LessonSubstitution',
fields=[
('id', models.AutoField(auto_created=True,
primary_key=True, serialize=False, verbose_name='ID')),
('room', models.ForeignKey(null=True,
on_delete=django.db.models.deletion.CASCADE, to='chronos.Room')),
('subject', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE,
related_name='lesson_substitutions', to='chronos.Subject')),
('teachers', models.ManyToManyField(related_name='lesson_substitutions', to='core.Person')),
],
),
migrations.AddField(
model_name='lessonperiod',
name='substitution',
field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE,
related_name='lesson_period', to='chronos.LessonSubstitution'),
),
]
# Generated by Django 2.2.4 on 2019-08-21 15:50
import biscuit.apps.chronos.util
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('chronos', '0003_lesson_substitution'),
]
operations = [
migrations.RemoveField(
model_name='lessonperiod',
name='substitution',
),
migrations.AddField(
model_name='lessonsubstitution',
name='lesson_period',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE,
related_name='substitutions', to='chronos.LessonPeriod'),
preserve_default=False,
),
migrations.AddField(
model_name='lessonsubstitution',
name='week',
field=models.IntegerField(
default=biscuit.apps.chronos.util.current_week, verbose_name='Kalenderwoche'),
),
]
# Generated by Django 2.2.4 on 2019-09-03 14:10
import biscuit.apps.chronos.util
import biscuit.core.util.core_helpers
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('chronos', '0004_auto_20190821_1550'),
]
operations = [
migrations.AddField(
model_name='lesson',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='lessonperiod',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='lessonsubstitution',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='room',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='subject',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AddField(
model_name='timeperiod',
name='school',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='core.School'),
),
migrations.AlterField(
model_name='room',
name='name',
field=models.CharField(max_length=30, verbose_name='Long name'),
),
migrations.AlterField(
model_name='room',
name='short_name',
field=models.CharField(max_length=10, verbose_name='Short name, e.g. room number'),
),
migrations.AlterField(
model_name='subject',
name='abbrev',
field=models.CharField(max_length=10, verbose_name='Abbreviation of subject in timetable'),
),
migrations.AlterField(
model_name='subject',
name='name',
field=models.CharField(max_length=30, verbose_name='Long name of subject'),
),
migrations.AlterUniqueTogether(
name='room',
unique_together={('school', 'name'), ('school', 'short_name')},
),
migrations.AlterUniqueTogether(
name='subject',
unique_together={('school', 'abbrev'), ('school', 'name')},
),
migrations.AlterUniqueTogether(
name='timeperiod',
unique_together={('school', 'weekday', 'period')},
),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment