From 59b36f259ac44bbffadd09e3dc6c79578dcf81f2 Mon Sep 17 00:00:00 2001
From: Sandeep Chauhan <sandeepsajan0@gmail.com>
Date: Fri, 15 Sep 2023 12:15:06 +0530
Subject: [PATCH] Fix proposal_form field disable or wrong proposal_form issue
 (#3570)

Fixes Determination form wrong proposal form issues
---
 hypha/apply/determinations/views.py                            | 1 -
 .../static_src/src/javascript/apply/determination-template.js  | 3 +++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/hypha/apply/determinations/views.py b/hypha/apply/determinations/views.py
index 97f4cfc23..31c77f2d6 100644
--- a/hypha/apply/determinations/views.py
+++ b/hypha/apply/determinations/views.py
@@ -412,7 +412,6 @@ class DeterminationCreateOrUpdateView(BaseStreamForm, CreateOrUpdateView):
                     choices=proposal_form_choices,
                     help_text=proposal_form_help_text,
                     required=True if action == "invited_to_proposal" else False,
-                    disabled=False if action == "invited_to_proposal" else True,
                 )
                 fields.move_to_end("proposal_form", last=False)
         return fields
diff --git a/hypha/static_src/src/javascript/apply/determination-template.js b/hypha/static_src/src/javascript/apply/determination-template.js
index 450756c7b..a9cfb0c11 100644
--- a/hypha/static_src/src/javascript/apply/determination-template.js
+++ b/hypha/static_src/src/javascript/apply/determination-template.js
@@ -67,4 +67,7 @@
     document.querySelectorAll(DeterminationCopy.selector()).forEach((el) => {
         new DeterminationCopy(el);
     });
+    window.addEventListener("load", function (event) {
+        document.querySelector("#id_proposal_form").disabled = true;
+    });
 })();
-- 
GitLab