From 82949dc5c173dd17535a264b339a0d5c1ad3dca3 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  |  2 +-
 .../migrations/0005_alter_seatingplan_room.py | 24 +++++++++++++++++++
 .../apps/stoelindeling/model_extensions.py    |  4 ++--
 aleksis/apps/stoelindeling/models.py          |  4 ++--
 4 files changed, 29 insertions(+), 5 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..bf39c4c 100644
--- a/aleksis/apps/stoelindeling/migrations/0001_initial.py
+++ b/aleksis/apps/stoelindeling/migrations/0001_initial.py
@@ -22,7 +22,7 @@ class Migration(migrations.Migration):
                 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                 ('extended_data', models.JSONField(default=dict, editable=False)),
                 ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.group', verbose_name='Group')),
-                ('room', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='chronos.room', verbose_name='Room')),
+                ('room', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.room', verbose_name='Room')),
                 ('site', models.ForeignKey(default=1, editable=False, on_delete=django.db.models.deletion.CASCADE, to='sites.site')),
                 ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='chronos.subject', verbose_name='Subject')),
             ],
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..6b990ba
--- /dev/null
+++ b/aleksis/apps/stoelindeling/migrations/0005_alter_seatingplan_room.py
@@ -0,0 +1,24 @@
+# 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", "0049_calendarevent"),
+        ("stoelindeling", "0004_alter_seatingplan_subject"),
+    ]
+
+    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