From 62bda94019ff398f1404ac5b582558028fdfaa7f Mon Sep 17 00:00:00 2001 From: Lukas Schauer <lukas@schauer.so> Date: Tue, 26 May 2020 23:35:24 +0200 Subject: [PATCH] hide archived terms from course creation dialog --- videos/forms.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/videos/forms.py b/videos/forms.py index 2ab937b..8a7e54c 100644 --- a/videos/forms.py +++ b/videos/forms.py @@ -70,6 +70,12 @@ class CourseForm(forms.ModelForm): del kwargs['request'] forms.ModelForm.__init__(self, *args, **kwargs, initial = initial) + + if 'instance' in kwargs and kwargs['instance'].term.archived: + self.fields['term'].disabled = True + else: + self.fields['term'].queryset = Term.objects.filter(archived=False) + if not request.user.is_staff: self.fields['hidden'].disabled = True self.fields['owner'].disabled = True -- GitLab