From 01667878a164f162cd25b850d835c2a368589263 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Sun, 26 Feb 2023 16:51:36 +0100 Subject: [PATCH] Use room model from core --- .../stoelindeling/migrations/0001_initial.py | 4 +++ .../migrations/0005_alter_seatingplan_room.py | 28 +++++++++++++++++++ .../apps/stoelindeling/model_extensions.py | 4 +-- aleksis/apps/stoelindeling/models.py | 4 +-- 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 aleksis/apps/stoelindeling/migrations/0005_alter_seatingplan_room.py diff --git a/aleksis/apps/stoelindeling/migrations/0001_initial.py b/aleksis/apps/stoelindeling/migrations/0001_initial.py index e5871f0..8e62e8f 100644 --- a/aleksis/apps/stoelindeling/migrations/0001_initial.py +++ b/aleksis/apps/stoelindeling/migrations/0001_initial.py @@ -15,6 +15,10 @@ class Migration(migrations.Migration): ('chronos', '0010_remove_subject_unique_name_per_site'), ] + run_before = [ + ('core', '0047_add_room_model'), + ] + operations = [ migrations.CreateModel( name='SeatingPlan', diff --git a/aleksis/apps/stoelindeling/migrations/0005_alter_seatingplan_room.py b/aleksis/apps/stoelindeling/migrations/0005_alter_seatingplan_room.py new file mode 100644 index 0000000..ee8c880 --- /dev/null +++ b/aleksis/apps/stoelindeling/migrations/0005_alter_seatingplan_room.py @@ -0,0 +1,28 @@ +# Generated by Django 4.1.5 on 2023-02-26 15:44 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("core", "0047_add_room_model"), + ("stoelindeling", "0004_alter_seatingplan_subject"), + ] + + run_before = [ + ("chronos", "0013_move_room_to_core"), + ] + + operations = [ + migrations.AlterField( + model_name="seatingplan", + name="room", + field=models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + to="core.room", + verbose_name="Room", + ), + ), + ] diff --git a/aleksis/apps/stoelindeling/model_extensions.py b/aleksis/apps/stoelindeling/model_extensions.py index c61ae15..b5a46a8 100644 --- a/aleksis/apps/stoelindeling/model_extensions.py +++ b/aleksis/apps/stoelindeling/model_extensions.py @@ -2,9 +2,9 @@ from typing import Union from django.apps import apps -from aleksis.apps.chronos.models import Room, Subject +from aleksis.apps.chronos.models import Subject from aleksis.apps.stoelindeling.models import SeatingPlan -from aleksis.core.models import Group +from aleksis.core.models import Group, Room @Group.method diff --git a/aleksis/apps/stoelindeling/models.py b/aleksis/apps/stoelindeling/models.py index e87c2e1..2071e4a 100644 --- a/aleksis/apps/stoelindeling/models.py +++ b/aleksis/apps/stoelindeling/models.py @@ -1,10 +1,10 @@ from django.db import models from django.utils.translation import gettext_lazy as _ -from aleksis.apps.chronos.models import Room, Subject +from aleksis.apps.chronos.models import Subject from aleksis.apps.stoelindeling.managers import SeatManager, SeatQuerySet from aleksis.core.mixins import ExtensibleModel -from aleksis.core.models import Group, Person +from aleksis.core.models import Group, Person, Room class SeatingPlan(ExtensibleModel): -- GitLab