From c1a51994bca834481d526f4bc057174066c83072 Mon Sep 17 00:00:00 2001 From: sandeepsajan0 <sandeepsajan0@gmail.com> Date: Wed, 27 Apr 2022 14:12:42 +0530 Subject: [PATCH] Update form's meta inside the CreateApplicationFormView get_form --- hypha/apply/funds/admin_views.py | 5 +++++ hypha/apply/funds/blocks.py | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/hypha/apply/funds/admin_views.py b/hypha/apply/funds/admin_views.py index 609921359..679444f68 100644 --- a/hypha/apply/funds/admin_views.py +++ b/hypha/apply/funds/admin_views.py @@ -101,6 +101,11 @@ class CopyApplicationFormViewClass(CreateView): class CreateApplicationFormView(CreateView): + def get_form(self): + form = super(CreateApplicationFormView, self).get_form() + form.fields['form_fields'].block.meta.block_counts = {'file': {'min_num': 0, 'max_num': 0}} + return form + def form_invalid(self, form): show_admin_form_error_messages(self.request, form) return self.render_to_response(self.get_context_data(form=form)) diff --git a/hypha/apply/funds/blocks.py b/hypha/apply/funds/blocks.py index b0cd5e227..266a90510 100644 --- a/hypha/apply/funds/blocks.py +++ b/hypha/apply/funds/blocks.py @@ -195,9 +195,7 @@ class ApplicationCustomFormFieldsBlock(CustomFormFieldsBlock, FormFieldsBlock): single_blocks = ApplicationSingleIncludeFieldBlock.__subclasses__() class Meta: - block_counts = { - 'file': {'min_num': 0, 'max_num': 0}, - } + block_counts = {} REQUIRED_BLOCK_NAMES = [block.name for block in ApplicationMustIncludeFieldBlock.__subclasses__()] -- GitLab