Skip to content
Snippets Groups Projects
Verified Commit 7f60cadc authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge remote-tracking branch 'origin/master' into 175-graphql-schemas

parents f5d2fe0a adf6261d
No related branches found
Tags 3.0.dev0
No related merge requests found
Pipeline #84699 passed with warnings
......@@ -12,7 +12,8 @@ Unreleased
Fixed
~~~~~
* The week and lesson period fields in the edit substitution form could be changed.
* The week and lesson period fields in the edit substitution form could be changed
and the comment field was missing.
`2.4`_ - 2022-06-23
-------------------
......
......@@ -11,7 +11,7 @@ class LessonSubstitutionForm(forms.ModelForm):
class Meta:
model = LessonSubstitution
fields = ["subject", "teachers", "room", "cancelled"]
fields = ["subject", "teachers", "room", "cancelled", "comment"]
widgets = {
"teachers": ModelSelect2MultipleWidget(
search_fields=[
......
......@@ -249,7 +249,8 @@ def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse
lesson_period = get_object_or_404(LessonPeriod, pk=id_)
wanted_week = lesson_period.lesson.get_calendar_week(week)
context["lesson_period"] = lesson_period
context["date"] = week_weekday_to_date(wanted_week, lesson_period.period.weekday)
day = week_weekday_to_date(wanted_week, lesson_period.period.weekday)
context["date"] = day
lesson_substitution = get_substitution_by_id(request, id_, week)
......@@ -260,7 +261,6 @@ def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse
else:
edit_substitution_form = LessonSubstitutionForm(
request.POST or None,
initial={"week": wanted_week.week, "lesson_period": lesson_period},
)
context["substitution"] = lesson_substitution
......@@ -273,11 +273,11 @@ def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse
lesson_substitution.week = wanted_week.week
lesson_substitution.year = wanted_week.year
lesson_substitution.save()
edit_substitution_form.save_m2m()
messages.success(request, _("The substitution has been saved."))
date = wanted_week[lesson_period.period.weekday]
return redirect("lessons_day_by_date", year=date.year, month=date.month, day=date.day)
return redirect("lessons_day_by_date", year=day.year, month=day.month, day=day.day)
context["edit_substitution_form"] = edit_substitution_form
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment