Skip to content
Snippets Groups Projects
0001_initial.py 4.05 KiB
Newer Older
# Generated by Django 2.2.5 on 2019-09-03 18:30
Nik | Klampfradler's avatar
Nik | Klampfradler committed

import django.db.models.deletion
from django.db import migrations, models

import biscuit.core.util.core_helpers
Nik | Klampfradler's avatar
Nik | Klampfradler committed


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ("chronos", "0001_initial"),
        ("core", "0001_initial"),
Nik | Klampfradler's avatar
Nik | Klampfradler committed
    ]

    operations = [
        migrations.CreateModel(
            name="PersonalNote",
Nik | Klampfradler's avatar
Nik | Klampfradler committed
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("week", models.IntegerField()),
                ("absent", models.BooleanField(default=False)),
                ("late", models.IntegerField(default=0)),
                ("excused", models.BooleanField(default=False)),
                ("remarks", models.CharField(blank=True, max_length=200)),
                (
                    "lesson_period",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        to="chronos.LessonPeriod",
                    ),
                ),
                (
                    "person",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="personal_notes",
                        to="core.Person",
                    ),
                ),
                (
                    "school",
                    models.ForeignKey(
                        default=1,
                        on_delete=django.db.models.deletion.CASCADE,
                        to="core.School",
                    ),
                ),
Nik | Klampfradler's avatar
Nik | Klampfradler committed
            ],
            options={
                "ordering": [
                    "lesson_period__lesson__date_start",
                    "week",
                    "lesson_period__period__weekday",
                    "lesson_period__period__period",
                    "person__last_name",
                    "person__first_name",
                ],
                "unique_together": {("school", "lesson_period", "week", "person")},
Nik | Klampfradler's avatar
Nik | Klampfradler committed
            },
        ),
        migrations.CreateModel(
            name="LessonDocumentation",
Nik | Klampfradler's avatar
Nik | Klampfradler committed
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("week", models.IntegerField()),
                (
                    "topic",
                    models.CharField(
                        blank=True, max_length=200, verbose_name="Lesson topic"
                    ),
                ),
                (
                    "homework",
                    models.CharField(
                        blank=True, max_length=200, verbose_name="Homework"
                    ),
                ),
                (
                    "lesson_period",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="documentations",
                        to="chronos.LessonPeriod",
                    ),
                ),
                (
                    "school",
                    models.ForeignKey(
                        default=1,
                        on_delete=django.db.models.deletion.CASCADE,
                        to="core.School",
                    ),
                ),
Nik | Klampfradler's avatar
Nik | Klampfradler committed
            ],
            options={
                "ordering": [
                    "lesson_period__lesson__date_start",
                    "week",
                    "lesson_period__period__weekday",
                    "lesson_period__period__period",
                ],
                "unique_together": {("school", "lesson_period", "week")},