From 14ff901e5c7e00be436cb8a3f8d868c518325a7d Mon Sep 17 00:00:00 2001 From: sandeepsajan0 <sandeepsajan0@gmail.com> Date: Mon, 9 May 2022 17:11:47 +0530 Subject: [PATCH] Use determination message template to populate message on basis of outcome --- .../migrations/0012_auto_20220509_1136.py | 59 +++++++++++++++++++ hypha/apply/determinations/models.py | 18 +++--- .../base_determination_form.html | 5 +- 3 files changed, 70 insertions(+), 12 deletions(-) create mode 100644 hypha/apply/determinations/migrations/0012_auto_20220509_1136.py diff --git a/hypha/apply/determinations/migrations/0012_auto_20220509_1136.py b/hypha/apply/determinations/migrations/0012_auto_20220509_1136.py new file mode 100644 index 000000000..1fbaf3e54 --- /dev/null +++ b/hypha/apply/determinations/migrations/0012_auto_20220509_1136.py @@ -0,0 +1,59 @@ +# Generated by Django 3.2.13 on 2022-05-09 11:36 + +from django.db import migrations +import wagtail.core.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('determinations', '0011_auto_20220111_1314'), + ] + + operations = [ + migrations.AlterField( + model_name='determinationmessagesettings', + name='concept_accepted', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Approved'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='concept_more_info', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Needs more info'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='concept_rejected', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Dismissed'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='proposal_accepted', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Approved'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='proposal_more_info', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Needs more info'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='proposal_rejected', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Dismissed'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='request_accepted', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Approved'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='request_more_info', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Needs more info'), + ), + migrations.AlterField( + model_name='determinationmessagesettings', + name='request_rejected', + field=wagtail.core.fields.RichTextField(blank=True, verbose_name='Dismissed'), + ), + ] diff --git a/hypha/apply/determinations/models.py b/hypha/apply/determinations/models.py index 5e5bcbb9a..c309b3e9c 100644 --- a/hypha/apply/determinations/models.py +++ b/hypha/apply/determinations/models.py @@ -184,17 +184,17 @@ class DeterminationMessageSettings(BaseSetting): class Meta: verbose_name = 'determination messages' - request_accepted = RichTextField("Approved") - request_rejected = RichTextField("Dismissed") - request_more_info = RichTextField("Needs more info") + request_accepted = RichTextField("Approved", blank=True) + request_rejected = RichTextField("Dismissed", blank=True) + request_more_info = RichTextField("Needs more info", blank=True) - concept_accepted = RichTextField("Approved") - concept_rejected = RichTextField("Dismissed") - concept_more_info = RichTextField("Needs more info") + concept_accepted = RichTextField("Approved", blank=True) + concept_rejected = RichTextField("Dismissed", blank=True) + concept_more_info = RichTextField("Needs more info", blank=True) - proposal_accepted = RichTextField("Approved") - proposal_rejected = RichTextField("Dismissed") - proposal_more_info = RichTextField("Needs more info") + proposal_accepted = RichTextField("Approved", blank=True) + proposal_rejected = RichTextField("Dismissed", blank=True) + proposal_more_info = RichTextField("Needs more info", blank=True) def get_for_stage(self, stage_name): message_templates = {} diff --git a/hypha/apply/determinations/templates/determinations/base_determination_form.html b/hypha/apply/determinations/templates/determinations/base_determination_form.html index 26b805e21..947c1fe4e 100644 --- a/hypha/apply/determinations/templates/determinations/base_determination_form.html +++ b/hypha/apply/determinations/templates/determinations/base_determination_form.html @@ -52,8 +52,7 @@ </form> {% for type, message in message_templates.items %} <div class="is-hidden" data-type="{{ type }}" id="determination-message-{{ type }}"> - <h1>message</h1> - {{ message|bleach }} + {{ message }} </div> {% endfor %} </div> @@ -61,5 +60,5 @@ {% endblock %} {% block extra_js %} - {# Skip this until the script is improved. <script src="{% static 'js/apply/determination-template.js' %}"></script> #} + <script src="{% static 'js/apply/determination-template.js' %}"></script> {% endblock %} -- GitLab