Remove submitter refs in docs

This commit is contained in:
Erin Song 2024-08-28 16:30:43 -07:00
parent a431b41e6e
commit 71d44353d1
No known key found for this signature in database
5 changed files with 11 additions and 18 deletions

View file

@ -42,7 +42,6 @@ class DomainRequest {
creator (User) creator (User)
investigator (User) investigator (User)
senior_official (Contact) senior_official (Contact)
submitter (Contact)
other_contacts (Contacts) other_contacts (Contacts)
approved_domain (Domain) approved_domain (Domain)
requested_domain (DraftDomain) requested_domain (DraftDomain)
@ -80,7 +79,7 @@ class Contact {
-- --
} }
DomainRequest *-r-* Contact : senior_official, submitter, other_contacts DomainRequest *-r-* Contact : senior_official, other_contacts
class DraftDomain { class DraftDomain {
Requested domain Requested domain

View file

@ -179,7 +179,6 @@ class "registrar.DomainRequest <Registrar>" as registrar.DomainRequest #d6f4e9 {
~ senior_official (ForeignKey) ~ senior_official (ForeignKey)
~ approved_domain (OneToOneField) ~ approved_domain (OneToOneField)
~ requested_domain (OneToOneField) ~ requested_domain (OneToOneField)
~ submitter (ForeignKey)
+ purpose (TextField) + purpose (TextField)
+ no_other_contacts_rationale (TextField) + no_other_contacts_rationale (TextField)
+ anything_else (TextField) + anything_else (TextField)
@ -236,7 +235,6 @@ class "registrar.DomainInformation <Registrar>" as registrar.DomainInformation #
+ about_your_organization (TextField) + about_your_organization (TextField)
~ senior_official (ForeignKey) ~ senior_official (ForeignKey)
~ domain (OneToOneField) ~ domain (OneToOneField)
~ submitter (ForeignKey)
+ purpose (TextField) + purpose (TextField)
+ no_other_contacts_rationale (TextField) + no_other_contacts_rationale (TextField)
+ anything_else (TextField) + anything_else (TextField)

View file

@ -14,7 +14,7 @@
- Starting Location: Home page - Starting Location: Home page
- Workflow: (Domain requests Table) Manage domain - Workflow: (Domain requests Table) Manage domain
- Workflow Step: Click "Manage" -> Click "Withdraw request" -> (confirmation prompt) -> Click "Withdraw request" (inside prompt) - Workflow Step: Click "Manage" -> Click "Withdraw request" -> (confirmation prompt) -> Click "Withdraw request" (inside prompt)
- Notes: You can also do this through Django Admin by switching a domain of status "submitted" to "withdrawn", but you need to be the submitter (email listed on Your Contact Information). - Notes: You can also do this through Django Admin by switching a domain of status "submitted" to "withdrawn", but you need to be the creator.
- [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/domain_request_withdrawn.txt) - [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/domain_request_withdrawn.txt)
### Domain Request Withdrawn Subject ### Domain Request Withdrawn Subject
@ -25,7 +25,7 @@
- Starting Location: Django Admin - Starting Location: Django Admin
- Workflow: Analyst Admin - Workflow: Analyst Admin
- Workflow Step: Click "domain requests" -> Click a domain request in a status of "submitted", "In review", "rejected", or "ineligible" -> Click status dropdown -> (select "approved") -> click "Save" - Workflow Step: Click "domain requests" -> Click a domain request in a status of "submitted", "In review", "rejected", or "ineligible" -> Click status dropdown -> (select "approved") -> click "Save"
- Notes: Note that this will send an email to the submitter (email listed on Your Contact Information). To test this with your own email, you need to create a domain request, then set the status to "approved". This will send you an email. - Notes: Note that this will send an email to the creator. To test this with your own email, you need to create a domain request, then set the status to "approved". This will send you an email.
- [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/status_change_approved.txt) - [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/status_change_approved.txt)
### Status Change Approved Subject ### Status Change Approved Subject
@ -36,7 +36,7 @@
- Starting Location: Django Admin - Starting Location: Django Admin
- Workflow: Analyst Admin - Workflow: Analyst Admin
- Workflow Step: Click "domain requests" -> Click a domain request in a status of "In review", or "approved" -> Click status dropdown -> (select "rejected") -> click "Save" - Workflow Step: Click "domain requests" -> Click a domain request in a status of "In review", or "approved" -> Click status dropdown -> (select "rejected") -> click "Save"
- Notes: Note that this will send an email to the submitter (email listed on Your Contact Information). To test this with your own email, you need to create a domain request, then set the status to "in review" (and click save). Then, go back to the same application and set the status to "rejected". This will send you an email. - Notes: Note that this will send an email to the creator. To test this with your own email, you need to create a domain request, then set the status to "in review" (and click save). Then, go back to the same application and set the status to "rejected". This will send you an email.
- [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/status_change_rejected.txt) - [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/status_change_rejected.txt)
### Status Change Rejected Subject ### Status Change Rejected Subject
@ -47,7 +47,7 @@
- Starting Location: Home Page - Starting Location: Home Page
- Workflow: Start domain request - Workflow: Start domain request
- Workflow Step: Click "Start a new domain request" -> (fill out the form) -> On the last step ("Review and submit your domain request "), click "Submit your domain request" - Workflow Step: Click "Start a new domain request" -> (fill out the form) -> On the last step ("Review and submit your domain request "), click "Submit your domain request"
- Notes: Note that this will send an email to the submitter (email listed on Your Contact Information) - Notes: Note that this will send an email to the creator.
- [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/submission_confirmation.txt) - [Email Content](https://github.com/cisagov/manage.get.gov/blob/main/src/registrar/templates/emails/submission_confirmation.txt)
### Submission Confirmation Subject ### Submission Confirmation Subject

View file

@ -221,7 +221,7 @@ class TestDomainRequest(TestCase):
site = DraftDomain.objects.create(name="igorville.gov") site = DraftDomain.objects.create(name="igorville.gov")
domain_request = DomainRequest.objects.create(creator=user, requested_domain=site) domain_request = DomainRequest.objects.create(creator=user, requested_domain=site)
# no submitter email so this emits a log warning # no email sent to creator so this emits a log warning
with boto3_mocking.clients.handler_for("sesv2", self.mock_client): with boto3_mocking.clients.handler_for("sesv2", self.mock_client):
with less_console_noise(): with less_console_noise():

View file

@ -2206,15 +2206,13 @@ class DomainRequestTests(TestWithUser, WebTest):
@override_flag("profile_feature", active=True) @override_flag("profile_feature", active=True)
@less_console_noise_decorator @less_console_noise_decorator
def test_edit_submitter_in_place(self): def test_edit_creator_in_place(self):
"""When you: """When you:
1. edit a submitter (your contact) which is not joined to another model, 1. edit a your user profile information,
2. then submit, 2. then submit,
the domain request is linked to the existing submitter, and the submitter updated.""" the domain request also updates its creator data to reflect user profile changes."""
# Populate the database with a domain request that # Populate the database with a domain request
# has a submitter
# We'll do it from scratch
domain_request, _ = DomainRequest.objects.get_or_create( domain_request, _ = DomainRequest.objects.get_or_create(
generic_org_type="federal", generic_org_type="federal",
federal_type="executive", federal_type="executive",
@ -2229,8 +2227,6 @@ class DomainRequestTests(TestWithUser, WebTest):
status="started", status="started",
) )
# submitter_pk is the initial pk of the submitter. set it before update
# to be able to verify after update that the same contact object is in place
creator_pk = self.user.id creator_pk = self.user.id
# prime the form by visiting /edit # prime the form by visiting /edit
@ -2946,7 +2942,7 @@ class TestWizardUnlockingSteps(TestWithUser, WebTest):
# Now 'detail_page' contains the response after following the redirect # Now 'detail_page' contains the response after following the redirect
self.assertEqual(detail_page.status_code, 200) self.assertEqual(detail_page.status_code, 200)
# 5 unlocked steps (so, domain, submitter, other contacts, and current sites # 5 unlocked steps (so, domain, other contacts, and current sites
# which unlocks if domain exists), one active step, the review step is locked # which unlocks if domain exists), one active step, the review step is locked
self.assertContains(detail_page, "#check_circle", count=4) self.assertContains(detail_page, "#check_circle", count=4)
# Type of organization # Type of organization