From 5fa43a44fc2f102bfd6acc61edf57a00ee9b9226 Mon Sep 17 00:00:00 2001 From: Horilla Date: Tue, 15 Apr 2025 13:12:38 +0530 Subject: [PATCH] [FIX] BASE: Validation error in announcement form --- base/forms.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/base/forms.py b/base/forms.py index 21a84a207..267dca5ae 100644 --- a/base/forms.py +++ b/base/forms.py @@ -2410,6 +2410,18 @@ class AnnouncementForm(ModelForm): context = {"form": self} return render_to_string("announcement/as_p.html", context) + def clean(self): + cleaned_data = super().clean() + if isinstance(self.fields["employees"], HorillaMultiSelectField): + self.errors.pop("employees", None) + + employee_data = self.fields["employees"].queryset.filter( + id__in=self.data.getlist("employees") + ) + cleaned_data["employees"] = employee_data + + return cleaned_data + class AnnouncementCommentForm(ModelForm): """