diff --git a/hypha/apply/funds/edit_handlers.py b/hypha/apply/funds/edit_handlers.py index 6cc01cd088ef98ab330132074d3f796f76a15248..e312e2dad4d5352a9335df9d7531f7adab829826 100644 --- a/hypha/apply/funds/edit_handlers.py +++ b/hypha/apply/funds/edit_handlers.py @@ -113,7 +113,10 @@ class FilteredFieldPanel(FieldPanel): filter_query=self.filter_query, ) - def on_form_bound(self): - super().on_form_bound() - target_model = self.bound_field.field.queryset.model - self.bound_field.field.queryset = target_model.objects.filter(**self.filter_query) + class BoundPanel(FieldPanel.BoundPanel): + def __init__(self, **kwargs): + super().__init__(**kwargs) + target_model = self.bound_field.field.queryset.model + self.bound_field.field.queryset = target_model.objects.filter( + **self.panel.filter_query + )