diff --git a/biscuit/apps/chronos/forms.py b/biscuit/apps/chronos/forms.py index 0c2701ea26941eefb1a8740745d1ce4ad3a950df..638b6d3569bb174bf1bf8e6504099b4e7559113d 100644 --- a/biscuit/apps/chronos/forms.py +++ b/biscuit/apps/chronos/forms.py @@ -25,9 +25,3 @@ class LessonSubstitutionForm(forms.ModelForm): class Meta: model = LessonSubstitution fields = ['week', 'lesson_period', 'subject', 'teachers', 'room'] - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - self.fields['week'].disabled = True - self.fields['lesson_period'].disabled = True diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py index 265e890f3baa173db5cad58ccc1f7e4ca64c3e41..78508d42254b5e16ac7b150cc1a6773a72b46e13 100644 --- a/biscuit/apps/chronos/views.py +++ b/biscuit/apps/chronos/views.py @@ -140,14 +140,8 @@ def edit_substitution(request: HttpRequest, id_: int, week: int) -> HttpResponse lesson_substitution = LessonSubstitution.objects.filter( week=week, lesson_period=lesson_period).first() if lesson_substitution: - # Inject fields from URL as workaround for disabled form fields - # cf. https://stackoverflow.com/a/4664866/3035850 - POST = request.POST.copy() - POST['week'] = week - POST['lesson_period'] = id_ - edit_substitution_form = LessonSubstitutionForm( - POST or None, instance=lesson_substitution) + request.POST or None, instance=lesson_substitution) else: edit_substitution_form = LessonSubstitutionForm( request.POST or None, initial={'week': week, 'lesson_period': lesson_period})