From a8b4d1e56b0d728f74dd8fdd6f278f9cd68d9297 Mon Sep 17 00:00:00 2001
From: sks444 <krishnasingh.ss30@gmail.com>
Date: Mon, 19 Oct 2020 13:07:56 +0530
Subject: [PATCH] Fix apis to render no input field

---
 hypha/apply/api/v1/determination/views.py | 3 +++
 hypha/apply/api/v1/review/views.py        | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/hypha/apply/api/v1/determination/views.py b/hypha/apply/api/v1/determination/views.py
index 51d82bc56..411933248 100644
--- a/hypha/apply/api/v1/determination/views.py
+++ b/hypha/apply/api/v1/determination/views.py
@@ -8,6 +8,7 @@ from rest_framework.decorators import action
 from rest_framework.exceptions import ValidationError
 from rest_framework.response import Response
 from rest_framework_api_key.permissions import HasAPIKey
+from wagtail.core.blocks.field_block import RichTextBlock
 
 from hypha.apply.activity.messaging import MESSAGES, messenger
 from hypha.apply.activity.models import Activity
@@ -108,6 +109,8 @@ class SubmissionDeterminationViewSet(
         for field_block in field_blocks:
             if isinstance(field_block.block, DeterminationBlock):
                 determination_data[field_block.id] = determination.outcome
+            if isinstance(field_block.block, RichTextBlock):
+                determination_data[field_block.id] = field_block.value.source
         determination_data['id'] = determination.id
         determination_data['is_draft'] = determination.is_draft
         return determination_data
diff --git a/hypha/apply/api/v1/review/views.py b/hypha/apply/api/v1/review/views.py
index b7d189961..13898f3dd 100644
--- a/hypha/apply/api/v1/review/views.py
+++ b/hypha/apply/api/v1/review/views.py
@@ -4,6 +4,7 @@ from rest_framework.decorators import action
 from rest_framework.exceptions import ValidationError
 from rest_framework.response import Response
 from rest_framework_api_key.permissions import HasAPIKey
+from wagtail.core.blocks.field_block import RichTextBlock
 
 from hypha.apply.activity.messaging import MESSAGES, messenger
 from hypha.apply.funds.models import AssignedReviewers
@@ -161,6 +162,9 @@ class SubmissionReviewViewSet(
         review_data['score'] = review.score
         review_data['opinions'] = review.opinions
         review_data['is_draft'] = review.is_draft
+        for field_block in review.form_fields:
+            if isinstance(field_block.block, RichTextBlock):
+                review_data[field_block.id] = field_block.value.source
         return review_data
 
     def retrieve(self, request, *args, **kwargs):
-- 
GitLab