From 8bdfa17c65fb2e5b99c08e8300b73f0ef41150eb Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sat, 4 Dec 2021 23:35:46 +0100 Subject: [PATCH] Register subject field for group edit form and move form extensions to form_extensions --- aleksis/apps/chronos/form_extensions.py | 8 ++++++++ aleksis/apps/chronos/forms.py | 5 ----- 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 aleksis/apps/chronos/form_extensions.py diff --git a/aleksis/apps/chronos/form_extensions.py b/aleksis/apps/chronos/form_extensions.py new file mode 100644 index 00000000..9cb36853 --- /dev/null +++ b/aleksis/apps/chronos/form_extensions.py @@ -0,0 +1,8 @@ +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/forms.py b/aleksis/apps/chronos/forms.py index b628c2d5..77f870d2 100644 --- a/aleksis/apps/chronos/forms.py +++ b/aleksis/apps/chronos/forms.py @@ -4,8 +4,6 @@ from django.utils.translation import gettext_lazy as _ from django_select2.forms import ModelSelect2MultipleWidget from material import Fieldset, Layout -from aleksis.core.forms import AnnouncementForm - from .models import AutomaticPlan, LessonSubstitution @@ -26,9 +24,6 @@ class LessonSubstitutionForm(forms.ModelForm): } -AnnouncementForm.add_node_to_layout(Fieldset(_("Options for timetables"), "show_in_timetables")) - - class AutomaticPlanForm(forms.ModelForm): layout = Layout("slug", "name", "number_of_days", "show_header_box") -- GitLab