diff --git a/offboarding/forms.py b/offboarding/forms.py index 6bebb49a0..7be599e20 100644 --- a/offboarding/forms.py +++ b/offboarding/forms.py @@ -195,14 +195,15 @@ class TaskForm(ModelForm): super().__init__(*args, **kwargs) self.fields["stage_id"].empty_label = "All Stages in Offboarding" self.fields["managers"].empty_label = None - queryset = OffboardingEmployee.objects.filter( - stage_id__offboarding_id=OffboardingStage.objects.filter( - id=self.initial.get("stage_id") + if not self.instance.pk: + queryset = OffboardingEmployee.objects.filter( + stage_id__offboarding_id=OffboardingStage.objects.filter( + id=self.initial.get("stage_id") + ) + .first() + .offboarding_id ) - .first() - .offboarding_id - ) - self.fields["tasks_to"].queryset = queryset + self.fields["tasks_to"].queryset = queryset def as_p(self): """