From 197cc817fbb15d6e5fdd0484c587795571da907f Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Wed, 3 Jan 2024 21:56:38 +0100
Subject: [PATCH] Remove (unused) model and form extensions

---
 aleksis/apps/chronos/form_extensions.py  | 8 --------
 aleksis/apps/chronos/model_extensions.py | 6 ------
 2 files changed, 14 deletions(-)
 delete mode 100644 aleksis/apps/chronos/form_extensions.py

diff --git a/aleksis/apps/chronos/form_extensions.py b/aleksis/apps/chronos/form_extensions.py
deleted file mode 100644
index 9cb36853..00000000
--- a/aleksis/apps/chronos/form_extensions.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from django.utils.translation import gettext as _
-
-from material import Fieldset
-
-from aleksis.core.forms import AnnouncementForm, EditGroupForm
-
-AnnouncementForm.add_node_to_layout(Fieldset(_("Options for timetables"), "show_in_timetables"))
-EditGroupForm.add_node_to_layout(Fieldset(_("Optional data for timetables"), "subject_id"))
diff --git a/aleksis/apps/chronos/model_extensions.py b/aleksis/apps/chronos/model_extensions.py
index 1cbe2eca..06e7a1f4 100644
--- a/aleksis/apps/chronos/model_extensions.py
+++ b/aleksis/apps/chronos/model_extensions.py
@@ -4,7 +4,6 @@ from typing import Optional, Union
 from django.dispatch import receiver
 from django.utils.translation import gettext_lazy as _
 
-from jsonstore import BooleanField
 from reversion.models import Revision
 
 from aleksis.core.models import Announcement, Group, Person
@@ -138,11 +137,6 @@ def for_timetables(cls):
 
 
 Announcement.class_method(for_timetables)
-Announcement.field(
-    show_in_timetables=BooleanField(verbose_name=_("Show announcement in timetable views?"))
-)
-
-Group.foreign_key("subject", Subject, related_name="groups")
 
 # Dynamically add extra permissions to Group and Person models in core
 # Note: requires migrate afterwards
-- 
GitLab