diff --git a/src/registrar/forms/application_wizard.py b/src/registrar/forms/application_wizard.py index 0b7f00e69..0b4ec5db3 100644 --- a/src/registrar/forms/application_wizard.py +++ b/src/registrar/forms/application_wizard.py @@ -660,6 +660,18 @@ OtherContactsFormSet = forms.formset_factory( ) +class NoOtherContactsForm(RegistrarForm): + no_other_contacts_rationale = forms.CharField( + required=False, + # label has to end in a space to get the label_suffix to show + label=( + "If you can’t provide other contacts for your organization," + " please explain why." + ), + widget=forms.Textarea(), + ) + + class SecurityEmailForm(RegistrarForm): security_email = forms.EmailField( required=False, diff --git a/src/registrar/migrations/0010_domainapplication_no_other_contacts_rationale.py b/src/registrar/migrations/0010_domainapplication_no_other_contacts_rationale.py new file mode 100644 index 000000000..825d17aba --- /dev/null +++ b/src/registrar/migrations/0010_domainapplication_no_other_contacts_rationale.py @@ -0,0 +1,22 @@ +# Generated by Django 4.1.5 on 2023-02-06 14:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("registrar", "0009_domainapplication_federally_recognized_tribe_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="domainapplication", + name="no_other_contacts_rationale", + field=models.TextField( + blank=True, + help_text="Reason for listing no additional contacts", + null=True, + ), + ), + ] diff --git a/src/registrar/models/domain_application.py b/src/registrar/models/domain_application.py index 7924b2d2f..faebb7eb6 100644 --- a/src/registrar/models/domain_application.py +++ b/src/registrar/models/domain_application.py @@ -428,6 +428,12 @@ class DomainApplication(TimeStampedModel): related_name="contact_applications", ) + no_other_contacts_rationale = models.TextField( + null=True, + blank=True, + help_text="Reason for listing no additional contacts", + ) + security_email = models.CharField( max_length=320, null=True, diff --git a/src/registrar/templates/application_other_contacts.html b/src/registrar/templates/application_other_contacts.html index 3a8422d7b..71193f3e8 100644 --- a/src/registrar/templates/application_other_contacts.html +++ b/src/registrar/templates/application_other_contacts.html @@ -3,10 +3,13 @@ {% block form_instructions %}
We’d like to contact other employees with administrative or technical - responsibilities in your organization. For example, they could be involved in + responsibilities in your organization. They should be employees of + your organization. For example, they could be involved in managing your organization or its technical infrastructure. This information will help us assess your eligibility and understand the purpose of the .gov domain. These contacts should be in addition to you and your authorizing official.
+ +We’ll email these contacts to let them know that you made this request.
{% endblock %} @@ -16,7 +19,7 @@ {% for form in forms.0.forms %}