Skip to content
Snippets Groups Projects
Commit 8e42f780 authored by Dan Braghis's avatar Dan Braghis
Browse files

Add determination message settings

parent 43c103b1
No related branches found
No related tags found
No related merge requests found
# Generated by Django 2.0.2 on 2018-06-19 08:02
from django.db import migrations, models
import django.db.models.deletion
import wagtail.core.fields
class Migration(migrations.Migration):
dependencies = [
('wagtailcore', '0040_page_draft_title'),
('determinations', '0004_determination_tweaks'),
]
operations = [
migrations.CreateModel(
name='DeterminationMessageSettings',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('concept_accepted', wagtail.core.fields.RichTextField(verbose_name='Accepted')),
('concept_rejected', wagtail.core.fields.RichTextField(verbose_name='Rejected')),
('concept_more_info', wagtail.core.fields.RichTextField(verbose_name='Needs more info')),
('proposal_accepted', wagtail.core.fields.RichTextField(verbose_name='Accepted')),
('proposal_rejected', wagtail.core.fields.RichTextField(verbose_name='Rejected')),
('proposal_more_info', wagtail.core.fields.RichTextField(verbose_name='Needs more info')),
('site', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='wagtailcore.Site')),
],
options={
'verbose_name': 'determination messages',
},
),
]
...@@ -6,6 +6,10 @@ from django.db.models.signals import post_save ...@@ -6,6 +6,10 @@ from django.db.models.signals import post_save
from django.dispatch import receiver from django.dispatch import receiver
from django.urls import reverse from django.urls import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from wagtail.admin.edit_handlers import TabbedInterface, ObjectList, FieldPanel
from wagtail.contrib.settings.models import BaseSetting
from wagtail.contrib.settings.registry import register_setting
from wagtail.core.fields import RichTextField
from opentech.apply.activity.models import Activity from opentech.apply.activity.models import Activity
...@@ -72,3 +76,33 @@ def log_determination_activity(sender, **kwargs): ...@@ -72,3 +76,33 @@ def log_determination_activity(sender, **kwargs):
submission=submission, submission=submission,
message=f"Sent a {outcome} determination for {submission.title}:\r\n{message}" message=f"Sent a {outcome} determination for {submission.title}:\r\n{message}"
) )
@register_setting
class DeterminationMessageSettings(BaseSetting):
class Meta:
verbose_name = 'determination messages'
concept_accepted = RichTextField("Accepted")
concept_rejected = RichTextField("Rejected")
concept_more_info = RichTextField("Needs more info")
proposal_accepted = RichTextField("Accepted")
proposal_rejected = RichTextField("Rejected")
proposal_more_info = RichTextField("Needs more info")
concept_tab_panels = [
FieldPanel('concept_accepted'),
FieldPanel('concept_rejected'),
FieldPanel('concept_more_info'),
]
proposal_tab_panels = [
FieldPanel('proposal_accepted'),
FieldPanel('proposal_rejected'),
FieldPanel('proposal_more_info'),
]
edit_handler = TabbedInterface([
ObjectList(concept_tab_panels, heading='Concept note'),
ObjectList(proposal_tab_panels, heading='Proposal'),
])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment