joeni

0009_auto_20180124_0049.py

1
# Generated by Django 2.0b1 on 2018-01-24 00:49
2
3
from django.conf import settings
4
from django.db import migrations, models
5
import django.db.models.deletion
6
7
8
class Migration(migrations.Migration):
9
10
    dependencies = [
11
        ('courses', '0003_auto_20180124_0049'),
12
        ('administration', '0008_auto_20180124_0049'),
13
    ]
14
15
    operations = [
16
        migrations.AddField(
17
            model_name='curriculum',
18
            name='course_programmes',
19
            field=models.ManyToManyField(help_text='All the course programmes included in this curriculum.', to='courses.CourseProgramme'),
20
        ),
21
        migrations.AlterField(
22
            model_name='courseresult',
23
            name='course_programme',
24
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='courses.CourseProgramme'),
25
        ),
26
        migrations.AlterField(
27
            model_name='curriculum',
28
            name='year',
29
            field=models.DateField(auto_now_add=True, db_index=True, help_text='The academic year for which this curriculum is. If this field is equal to 2008, then that means this curriculum is for the academic year 2008-2009.'),
30
        ),
31
        migrations.CreateModel(
32
            name='CourseEvent',
33
            fields=[
34
                ('event_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='administration.Event')),
35
                ('subject', models.CharField(help_text="The subject of this event. Examples are 'Hoorcollege', 'Zelfstudie', ...", max_length=32)),
36
                ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='courses.CourseProgramme')),
37
                ('docent', models.ForeignKey(help_text='The person who will be the main overseer of this event.', limit_choices_to={'is_staff': True}, on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)),
38
                ('group', models.ForeignKey(help_text="Some courses have multiple groups. If that's the case, and this event is only for a specific group, then that group must be referenced here.", null=True, on_delete=django.db.models.deletion.CASCADE, to='courses.Group')),
39
                ('room', models.ForeignKey(help_text='The room in which this event will be held.', on_delete=django.db.models.deletion.PROTECT, to='administration.Room')),
40
            ],
41
            bases=('administration.event',),
42
        ),
43
        migrations.CreateModel(
44
            name='StudyEvent',
45
            fields=[
46
                ('event_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='administration.Event')),
47
            ],
48
            bases=('administration.event',),
49
        ),
50
        migrations.CreateModel(
51
            name='UniversityEvent',
52
            fields=[
53
                ('event_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='administration.Event')),
54
            ],
55
            bases=('administration.event',),
56
        ),
57
    ]
58