From 39c484cf880b2a5769cd4eef38c8651ed272c99e Mon Sep 17 00:00:00 2001
From: janmax <mail-github@jmx.io>
Date: Wed, 5 Apr 2017 22:13:35 +0200
Subject: [PATCH] deleted all old migrations for the sake of simplicity

---
 core/migrations/0001_initial.py               |  96 ++++++
 .../0001_squashed_0034_auto_20170322_1304.py  | 293 ------------------
 core/migrations/0002_auto_20170323_0026.py    |  20 --
 core/migrations/0003_auto_20170330_1709.py    |  25 --
 core/migrations/0004_auto_20170331_1233.py    |  20 --
 core/migrations/0005_student_name.py          |  20 --
 core/migrations/0006_auto_20170331_1246.py    |  21 --
 core/migrations/0007_auto_20170331_1249.py    |  21 --
 core/migrations/0008_auto_20170403_2313.py    |  20 --
 core/migrations/0009_auto_20170405_0958.py    |  28 --
 core/migrations/0010_auto_20170405_1406.py    |  25 --
 core/migrations/0011_auto_20170405_1406.py    |  25 --
 core/migrations/0012_auto_20170405_1905.py    |  20 --
 core/migrations/0013_auto_20170405_1908.py    |  25 --
 core/migrations/0014_auto_20170405_1908.py    |  20 --
 15 files changed, 96 insertions(+), 583 deletions(-)
 create mode 100644 core/migrations/0001_initial.py
 delete mode 100644 core/migrations/0001_squashed_0034_auto_20170322_1304.py
 delete mode 100644 core/migrations/0002_auto_20170323_0026.py
 delete mode 100644 core/migrations/0003_auto_20170330_1709.py
 delete mode 100644 core/migrations/0004_auto_20170331_1233.py
 delete mode 100644 core/migrations/0005_student_name.py
 delete mode 100644 core/migrations/0006_auto_20170331_1246.py
 delete mode 100644 core/migrations/0007_auto_20170331_1249.py
 delete mode 100644 core/migrations/0008_auto_20170403_2313.py
 delete mode 100644 core/migrations/0009_auto_20170405_0958.py
 delete mode 100644 core/migrations/0010_auto_20170405_1406.py
 delete mode 100644 core/migrations/0011_auto_20170405_1406.py
 delete mode 100644 core/migrations/0012_auto_20170405_1905.py
 delete mode 100644 core/migrations/0013_auto_20170405_1908.py
 delete mode 100644 core/migrations/0014_auto_20170405_1908.py

diff --git a/core/migrations/0001_initial.py b/core/migrations/0001_initial.py
new file mode 100644
index 00000000..0a1832a5
--- /dev/null
+++ b/core/migrations/0001_initial.py
@@ -0,0 +1,96 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.10.6 on 2017-04-05 20:11
+from __future__ import unicode_literals
+
+import core.models
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Feedback',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('text', models.TextField()),
+                ('slug', models.SlugField(default=core.models.random_slug, editable=False, unique=True)),
+                ('score', models.PositiveIntegerField(default=0)),
+                ('status', models.CharField(choices=[('I', 'editable'), ('A', 'accepted'), ('R', 'request review'), ('O', 'request reassignment')], default='I', max_length=1)),
+                ('origin', models.CharField(choices=[('E', 'was empty'), ('UT', 'passed unittests'), ('CF', 'did not compile'), ('LF', 'could not link'), ('M', 'created by a human. yak!')], default='M', max_length=2)),
+                ('of_reviewer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reviewed_submissions', to=settings.AUTH_USER_MODEL)),
+            ],
+            options={
+                'verbose_name': 'Feedback',
+                'verbose_name_plural': 'Feedback Set',
+            },
+        ),
+        migrations.CreateModel(
+            name='Student',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('matrikel_no', models.CharField(default=core.models.random_matrikel_no, max_length=8, unique=True)),
+                ('name', models.CharField(default='__no_name__', max_length=50)),
+                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+            ],
+            options={
+                'verbose_name': 'Student',
+                'verbose_name_plural': 'Student Set',
+            },
+        ),
+        migrations.CreateModel(
+            name='Submission',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('slug', models.SlugField(default=core.models.random_slug, editable=False, unique=True)),
+                ('seen', models.BooleanField(default=False)),
+                ('text', models.TextField(blank=True)),
+                ('pre_corrections', models.TextField(blank=True)),
+                ('final_feedback', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Feedback')),
+                ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Student')),
+            ],
+            options={
+                'verbose_name': 'Submission',
+                'verbose_name_plural': 'Submission Set',
+            },
+        ),
+        migrations.CreateModel(
+            name='SubmissionType',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.CharField(max_length=50, unique=True)),
+                ('slug', models.SlugField(default=core.models.random_slug, editable=False, unique=True)),
+                ('full_score', models.PositiveIntegerField(default=0)),
+                ('task_description', models.TextField()),
+                ('possible_solution', models.TextField()),
+                ('correction_guideline', models.TextField()),
+            ],
+            options={
+                'verbose_name': 'SubmissionType',
+                'verbose_name_plural': 'SubmissionType Set',
+            },
+        ),
+        migrations.AddField(
+            model_name='submission',
+            name='type',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='submissions', to='core.SubmissionType'),
+        ),
+        migrations.AddField(
+            model_name='feedback',
+            name='of_submission',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='feedback_list', to='core.Submission'),
+        ),
+        migrations.AddField(
+            model_name='feedback',
+            name='of_tutor',
+            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='corrected_submissions', to=settings.AUTH_USER_MODEL),
+        ),
+    ]
diff --git a/core/migrations/0001_squashed_0034_auto_20170322_1304.py b/core/migrations/0001_squashed_0034_auto_20170322_1304.py
deleted file mode 100644
index 507fe770..00000000
--- a/core/migrations/0001_squashed_0034_auto_20170322_1304.py
+++ /dev/null
@@ -1,293 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-23 00:24
-from __future__ import unicode_literals
-
-import django.core.validators
-import django.db.models.deletion
-from django.conf import settings
-from django.db import migrations, models
-
-import core.models
-
-
-class Migration(migrations.Migration):
-
-    replaces = [('core', '0001_initial'), ('core', '0002_auto_20170303_1837'), ('core', '0003_auto_20170303_2053'), ('core', '0004_submission_final_feedback'), ('core', '0005_auto_20170304_1200'), ('core', '0006_auto_20170304_1523'), ('core', '0007_feedback_slug'), ('core', '0008_auto_20170304_1612'), ('core', '0009_auto_20170304_1614'), ('core', '0010_auto_20170304_1741'), ('core', '0011_auto_20170306_1327'), ('core', '0012_auto_20170306_1450'), ('core', '0013_auto_20170306_1452'), ('core', '0014_auto_20170306_1504'), ('core', '0015_auto_20170306_1525'), ('core', '0016_auto_20170306_1535'), ('core', '0017_auto_20170306_1550'), ('core', '0018_auto_20170306_1605'), ('core', '0019_auto_20170307_1735'), ('core', '0020_auto_20170307_2031'), ('core', '0021_auto_20170307_2122'), ('core', '0022_auto_20170308_1439'), ('core', '0023_auto_20170310_1422'), ('core', '0024_auto_20170310_1502'), ('core', '0025_auto_20170311_1637'), ('core', '0026_submission_seen'), ('core', '0027_submissiontype_description'), ('core', '0028_auto_20170314_1726'), ('core', '0029_feedback_empty'), ('core', '0030_auto_20170315_1444'), ('core', '0031_auto_20170315_1603'), ('core', '0032_auto_20170315_1609'), ('core', '0033_auto_20170321_2128'), ('core', '0034_auto_20170322_1304')]
-
-    initial = True
-
-    dependencies = [
-        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
-    ]
-
-    operations = [
-        migrations.CreateModel(
-            name='SubmissionType',
-            fields=[
-                ('type_id', models.CharField(max_length=20, primary_key=True, serialize=False)),
-                ('name', models.CharField(max_length=50)),
-                ('correct_solution', models.TextField()),
-                ('correction_guideline', models.TextField()),
-            ],
-        ),
-        migrations.CreateModel(
-            name='Feedback',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('score', models.PositiveIntegerField(default=0)),
-                ('text', models.TextField()),
-                ('of_reviewer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviewd_submissions', to=settings.AUTH_USER_MODEL)),
-            ],
-            options={
-                'verbose_name': 'Feedback',
-                'verbose_name_plural': 'Feedbacks',
-            },
-        ),
-        migrations.CreateModel(
-            name='Student',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('matrikel_no', models.PositiveIntegerField(default=0, unique=True)),
-                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
-            ],
-        ),
-        migrations.CreateModel(
-            name='Submission',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('pre_corrections', models.TextField()),
-                ('student', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='core.Student')),
-            ],
-            options={
-                'verbose_name': 'Submission',
-                'verbose_name_plural': 'Submissions',
-            },
-        ),
-        migrations.AlterModelOptions(
-            name='submissiontype',
-            options={'verbose_name': 'SubmissionType', 'verbose_name_plural': 'SubmissionTypes'},
-        ),
-        migrations.AddField(
-            model_name='submissiontype',
-            name='full_score',
-            field=models.PositiveIntegerField(default=0),
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='submission_type',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='submissions', to='core.SubmissionType'),
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='of_submission',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Submission'),
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='of_tutor',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='corrected_submissions', to=settings.AUTH_USER_MODEL),
-        ),
-        migrations.AlterModelOptions(
-            name='feedback',
-            options={'verbose_name': 'Feedback', 'verbose_name_plural': 'Feedback Set'},
-        ),
-        migrations.AlterModelOptions(
-            name='student',
-            options={'verbose_name': 'Student', 'verbose_name_plural': 'Student Set'},
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='submission_text',
-            field=models.TextField(),
-        ),
-        migrations.RemoveField(
-            model_name='feedback',
-            name='of_reviewer',
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='of_reviewer',
-            field=models.ManyToManyField(blank=True, related_name='reviewd_submissions', to=settings.AUTH_USER_MODEL),
-        ),
-        migrations.AlterField(
-            model_name='submission',
-            name='pre_corrections',
-            field=models.TextField(blank=True),
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='slug',
-            field=models.SlugField(editable=False),
-        ),
-        migrations.AlterField(
-            model_name='submission',
-            name='student',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Student'),
-        ),
-        migrations.CreateModel(
-            name='SubmissionStatus',
-            fields=[
-                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
-                ('status', models.CharField(choices=[('R', 'READY'), ('CP', 'CORRECTION_IN_PROGRESS'), ('FL', 'FEEDBACK_LIMIT_REACHED'), ('RE', 'REVIEWED')], default=('R', 'READY'), max_length=2)),
-                ('feedback_counter', models.PositiveIntegerField(default=0, editable=False)),
-                ('final_feedback', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Feedback')),
-                ('submission', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='core.Submission')),
-            ],
-        ),
-        migrations.AlterModelOptions(
-            name='submissionstatus',
-            options={'verbose_name': 'Submission Status', 'verbose_name_plural': 'SubmissionStatus Set'},
-        ),
-        migrations.RemoveField(
-            model_name='submissiontype',
-            name='type_id',
-        ),
-        migrations.AddField(
-            model_name='submissiontype',
-            name='id',
-            field=models.AutoField(auto_created=True, default=123, primary_key=True, serialize=False, verbose_name='ID'),
-            preserve_default=False,
-        ),
-        migrations.AlterModelOptions(
-            name='submission',
-            options={'verbose_name': 'Submission', 'verbose_name_plural': 'Submission Set'},
-        ),
-        migrations.AlterModelOptions(
-            name='submissiontype',
-            options={'verbose_name': 'SubmissionType', 'verbose_name_plural': 'SubmissionType Set'},
-        ),
-        migrations.RemoveField(
-            model_name='submissionstatus',
-            name='submission',
-        ),
-        migrations.RemoveField(
-            model_name='submissionstatus',
-            name='feedback_counter',
-        ),
-        migrations.AlterField(
-            model_name='submissionstatus',
-            name='status',
-            field=models.CharField(choices=[('R', 'READY'), ('CP', 'CORRECTION_IN_PROGRESS'), ('FL', 'FEEDBACK_LIMIT_REACHED'), ('RE', 'REVIEWED')], default='R', max_length=2),
-        ),
-        migrations.RenameField(
-            model_name='submissiontype',
-            old_name='correction_guideline',
-            new_name='possible_solution',
-        ),
-        migrations.AlterField(
-            model_name='submissionstatus',
-            name='status',
-            field=models.PositiveIntegerField(choices=[(0, 'READY'), (1, 'IN_PROGRESS'), (2, 'LIMIT_REACHED'), (3, 'REVIEWED')], default=0),
-        ),
-        migrations.RenameField(
-            model_name='submission',
-            old_name='submission_text',
-            new_name='text',
-        ),
-        migrations.RenameField(
-            model_name='submission',
-            old_name='submission_type',
-            new_name='type',
-        ),
-        migrations.RenameField(
-            model_name='submissiontype',
-            old_name='correct_solution',
-            new_name='task_description',
-        ),
-        migrations.AlterField(
-            model_name='submissionstatus',
-            name='status',
-            field=models.PositiveIntegerField(choices=[(0, 'READY'), (1, 'IN_PROGRESS'), (2, 'LIMIT_REACHED')], default=0),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='slug',
-            field=models.SlugField(editable=False, unique=True),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='of_submission',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='feedback_list', to='core.Submission'),
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='final',
-            field=models.BooleanField(default=False),
-        ),
-        migrations.AlterField(
-            model_name='submissionstatus',
-            name='status',
-            field=models.PositiveIntegerField(choices=[(0, 'READY'), (1, 'LIMIT_REACHED')], default=0),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='score',
-            field=models.PositiveIntegerField(default=0, validators=[django.core.validators.MaxValueValidator(models.PositiveIntegerField(default=1000, editable=False)), django.core.validators.MinValueValidator(0)]),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='score',
-            field=models.PositiveIntegerField(default=0),
-        ),
-        migrations.RemoveField(
-            model_name='submissionstatus',
-            name='final_feedback',
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='slug',
-            field=models.SlugField(default=core.models.random_slug, editable=False, unique=True),
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='seen',
-            field=models.BooleanField(default=False),
-        ),
-        migrations.AddField(
-            model_name='submissiontype',
-            name='correction_guideline',
-            field=models.TextField(default=2),
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='empty',
-            field=models.BooleanField(default=True),
-        ),
-        migrations.RemoveField(
-            model_name='feedback',
-            name='of_reviewer',
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='of_reviewer',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reviewed_submissions', to=settings.AUTH_USER_MODEL),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='of_submission',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='feedback', to='core.Submission'),
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='final_feedback',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Feedback'),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='of_submission',
-            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='feedback_list', to='core.Submission'),
-        ),
-        migrations.AddField(
-            model_name='submissiontype',
-            name='slug',
-            field=models.SlugField(default=core.models.random_slug, editable=False, unique=True),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='slug',
-            field=models.SlugField(default=core.models.random_slug, editable=False, unique=True),
-        ),
-        migrations.DeleteModel(
-            name='SubmissionStatus',
-        ),
-    ]
diff --git a/core/migrations/0002_auto_20170323_0026.py b/core/migrations/0002_auto_20170323_0026.py
deleted file mode 100644
index d8cd5fd0..00000000
--- a/core/migrations/0002_auto_20170323_0026.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-23 00:26
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0001_squashed_0034_auto_20170322_1304'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='submissiontype',
-            name='correction_guideline',
-            field=models.TextField(),
-        ),
-    ]
diff --git a/core/migrations/0003_auto_20170330_1709.py b/core/migrations/0003_auto_20170330_1709.py
deleted file mode 100644
index 2f6ed701..00000000
--- a/core/migrations/0003_auto_20170330_1709.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-30 17:09
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0002_auto_20170323_0026'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='feedback',
-            name='origin',
-            field=models.CharField(choices=[('E', 'was empty'), ('UT', 'passed unittests'), ('CF', 'did not compile'), ('M', 'created by a human. yak!')], default='M', max_length=2),
-        ),
-        migrations.AlterField(
-            model_name='submission',
-            name='text',
-            field=models.TextField(blank=True),
-        ),
-    ]
diff --git a/core/migrations/0004_auto_20170331_1233.py b/core/migrations/0004_auto_20170331_1233.py
deleted file mode 100644
index da134a39..00000000
--- a/core/migrations/0004_auto_20170331_1233.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-31 12:33
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0003_auto_20170330_1709'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='submissiontype',
-            name='name',
-            field=models.CharField(max_length=50, unique=True),
-        ),
-    ]
diff --git a/core/migrations/0005_student_name.py b/core/migrations/0005_student_name.py
deleted file mode 100644
index af2ffce1..00000000
--- a/core/migrations/0005_student_name.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-31 12:40
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0004_auto_20170331_1233'),
-    ]
-
-    operations = [
-        migrations.AddField(
-            model_name='student',
-            name='name',
-            field=models.CharField(default='__no_name__', max_length=50),
-        ),
-    ]
diff --git a/core/migrations/0006_auto_20170331_1246.py b/core/migrations/0006_auto_20170331_1246.py
deleted file mode 100644
index 4f35c7c0..00000000
--- a/core/migrations/0006_auto_20170331_1246.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-31 12:46
-from __future__ import unicode_literals
-
-import core.models
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0005_student_name'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='student',
-            name='matrikel_no',
-            field=models.PositiveIntegerField(default=core.models.random_matrikel_no, unique=True),
-        ),
-    ]
diff --git a/core/migrations/0007_auto_20170331_1249.py b/core/migrations/0007_auto_20170331_1249.py
deleted file mode 100644
index 7e898d75..00000000
--- a/core/migrations/0007_auto_20170331_1249.py
+++ /dev/null
@@ -1,21 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-03-31 12:49
-from __future__ import unicode_literals
-
-import core.models
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0006_auto_20170331_1246'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='student',
-            name='matrikel_no',
-            field=models.CharField(default=core.models.random_matrikel_no, max_length=8, unique=True),
-        ),
-    ]
diff --git a/core/migrations/0008_auto_20170403_2313.py b/core/migrations/0008_auto_20170403_2313.py
deleted file mode 100644
index 2a864a3e..00000000
--- a/core/migrations/0008_auto_20170403_2313.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-03 23:13
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0007_auto_20170331_1249'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='feedback',
-            name='origin',
-            field=models.CharField(choices=[('E', 'was empty'), ('UT', 'passed unittests'), ('CF', 'did not compile'), ('LF', 'could not link'), ('M', 'created by a human. yak!')], default='M', max_length=2),
-        ),
-    ]
diff --git a/core/migrations/0009_auto_20170405_0958.py b/core/migrations/0009_auto_20170405_0958.py
deleted file mode 100644
index dc52c582..00000000
--- a/core/migrations/0009_auto_20170405_0958.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 09:58
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0008_auto_20170403_2313'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='feedback',
-            name='empty',
-        ),
-        migrations.RemoveField(
-            model_name='feedback',
-            name='final',
-        ),
-        migrations.AddField(
-            model_name='feedback',
-            name='status',
-            field=models.CharField(choices=[('I', 'inital'), ('F', 'final'), ('R', 'needs review')], default='I', max_length=1),
-        ),
-    ]
diff --git a/core/migrations/0010_auto_20170405_1406.py b/core/migrations/0010_auto_20170405_1406.py
deleted file mode 100644
index 1d66f625..00000000
--- a/core/migrations/0010_auto_20170405_1406.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 14:06
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0009_auto_20170405_0958'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='feedback',
-            name='origin',
-            field=models.CharField(choices=[('E', 'was empty'), ('UT', 'passed unittests'), ('CF', 'did not compile'), ('LF', 'could not link'), ('M', 'created by a human. yak!')], default='M', max_length=2, unique=True),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='status',
-            field=models.CharField(choices=[('I', 'initial'), ('A', 'final'), ('R', 'request review'), ('O', 'open')], default='I', max_length=1, unique=True),
-        ),
-    ]
diff --git a/core/migrations/0011_auto_20170405_1406.py b/core/migrations/0011_auto_20170405_1406.py
deleted file mode 100644
index 8b494be8..00000000
--- a/core/migrations/0011_auto_20170405_1406.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 14:06
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0010_auto_20170405_1406'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='feedback',
-            name='origin',
-            field=models.CharField(choices=[('E', 'was empty'), ('UT', 'passed unittests'), ('CF', 'did not compile'), ('LF', 'could not link'), ('M', 'created by a human. yak!')], default='M', max_length=2),
-        ),
-        migrations.AlterField(
-            model_name='feedback',
-            name='status',
-            field=models.CharField(choices=[('I', 'initial'), ('A', 'final'), ('R', 'request review'), ('O', 'open')], default='I', max_length=1),
-        ),
-    ]
diff --git a/core/migrations/0012_auto_20170405_1905.py b/core/migrations/0012_auto_20170405_1905.py
deleted file mode 100644
index 4ff5ba52..00000000
--- a/core/migrations/0012_auto_20170405_1905.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 19:05
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0011_auto_20170405_1406'),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name='feedback',
-            name='status',
-            field=models.CharField(choices=[('I', 'editable'), ('A', 'accepted'), ('R', 'request review'), ('O', 'request reassignment')], default='I', max_length=1),
-        ),
-    ]
diff --git a/core/migrations/0013_auto_20170405_1908.py b/core/migrations/0013_auto_20170405_1908.py
deleted file mode 100644
index 1bc6aab3..00000000
--- a/core/migrations/0013_auto_20170405_1908.py
+++ /dev/null
@@ -1,25 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 19:08
-from __future__ import unicode_literals
-
-from django.db import migrations, models
-import django.db.models.deletion
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0012_auto_20170405_1905'),
-    ]
-
-    operations = [
-        migrations.RemoveField(
-            model_name='submission',
-            name='final_feedback',
-        ),
-        migrations.AddField(
-            model_name='submission',
-            name='accepted_feedback',
-            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Feedback'),
-        ),
-    ]
diff --git a/core/migrations/0014_auto_20170405_1908.py b/core/migrations/0014_auto_20170405_1908.py
deleted file mode 100644
index af59dbde..00000000
--- a/core/migrations/0014_auto_20170405_1908.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-# Generated by Django 1.10.6 on 2017-04-05 19:08
-from __future__ import unicode_literals
-
-from django.db import migrations
-
-
-class Migration(migrations.Migration):
-
-    dependencies = [
-        ('core', '0013_auto_20170405_1908'),
-    ]
-
-    operations = [
-        migrations.RenameField(
-            model_name='submission',
-            old_name='accepted_feedback',
-            new_name='final_feedback',
-        ),
-    ]
-- 
GitLab