add new fields to admin and refactor a bit

This commit is contained in:
matthewswspence 2025-03-14 15:58:05 -05:00
parent 4c089ff904
commit 61c32351dd
No known key found for this signature in database
GPG key ID: FB458202A7852BA4
5 changed files with 104 additions and 22 deletions

View file

@ -515,12 +515,15 @@ class DomainRequest(TimeStampedModel):
feb_naming_requirements_details = models.TextField(
null=True,
blank=True,
help_text="Required if requested domain that doesn't meet naming requirements",
verbose_name="Domain name rationale",
)
feb_purpose_choice = models.CharField(
null=True,
blank=True,
choices=FEBPurposeChoices.choices,
verbose_name="Purpose type",
)
working_with_eop = models.BooleanField(
@ -528,17 +531,26 @@ class DomainRequest(TimeStampedModel):
blank=True,
)
eop_contact = models.ForeignKey(
"registrar.Contact",
eop_stakeholder_first_name = models.CharField(
null=True,
blank=True,
related_name="eop_contact",
on_delete=models.PROTECT,
verbose_name="EOP Stakeholder First Name",
)
eop_stakeholder_last_name = models.CharField(
null=True,
blank=True,
verbose_name="EOP Stakeholder Last Name",
)
eop_stakeholder_email = models.EmailField(
null=True,
blank=True,
verbose_name="EOP Stakeholder Email",
)
# This field is alternately used for generic domain purpose explanations
# and for explanations of the specific purpose chosen with feb_purpose_choice
# by a Federal Executive Branch agency.
purpose = models.TextField(
null=True,
blank=True,
@ -552,6 +564,7 @@ class DomainRequest(TimeStampedModel):
time_frame_details = models.TextField(
null=True,
blank=True,
verbose_name="Target time frame",
)
is_interagency_initiative = models.BooleanField(
@ -562,6 +575,7 @@ class DomainRequest(TimeStampedModel):
interagency_initiative_details = models.TextField(
null=True,
blank=True,
verbose_name="Interagency initiative",
)
alternative_domains = models.ManyToManyField(