diff --git a/hypha/apply/determinations/views.py b/hypha/apply/determinations/views.py index b23a73333f6a707e60955af065afefd0c6584969..acd32c39a62741efe87457cf024e6a1eb83a1ede 100644 --- a/hypha/apply/determinations/views.py +++ b/hypha/apply/determinations/views.py @@ -24,7 +24,7 @@ from hypha.apply.stream_forms.models import BaseStreamForm from hypha.apply.users.decorators import staff_required from hypha.apply.utils.views import CreateOrUpdateView, ViewDispatcher -from .blocks import DeterminationBlock +from .blocks import DeterminationBlock, DeterminationMessageBlock from .forms import ( BatchConceptDeterminationForm, BatchDeterminationForm, @@ -308,10 +308,13 @@ class DeterminationCreateOrUpdateView(BaseStreamForm, CreateOrUpdateView): site = Site.find_for_request(self.request) determination_messages = DeterminationMessageSettings.for_site(site) + # Pass blocks ids to identify block types(determination & message) in determination message template js. field_blocks_ids = {} if self.submission.is_determination_form_attached: for field_block in self.get_defined_fields(): - field_blocks_ids[field_block.block_type] = field_block.id + if isinstance(field_block.block, DeterminationBlock) or \ + isinstance(field_block.block, DeterminationMessageBlock): + field_blocks_ids[field_block.block_type] = field_block.id return super().get_context_data( submission=self.submission,