From 7e8f07439e322cf36529ad58d6ec0fd887310547 Mon Sep 17 00:00:00 2001
From: zandercymatics <141044360+zandercymatics@users.noreply.github.com>
Date: Wed, 20 Mar 2024 15:21:19 -0600
Subject: [PATCH 1/3] Move order
---
.../admin/includes/domain_request_fieldset.html | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/registrar/templates/django/admin/includes/domain_request_fieldset.html b/src/registrar/templates/django/admin/includes/domain_request_fieldset.html
index 980fe0bfd..f4e68bd0c 100644
--- a/src/registrar/templates/django/admin/includes/domain_request_fieldset.html
+++ b/src/registrar/templates/django/admin/includes/domain_request_fieldset.html
@@ -42,6 +42,13 @@ This is using a custom implementation fieldset.html (see admin/fieldset.html)
{% endif %}
{% endif %}
+
+ {% if field.field.help_text %}
+
+
{{ field.field.help_text|safe }}
+
+ {% endif %}
+
{% if field.field.name == "creator" %}
{% include "django/admin/includes/domain_request_detail_table.html" with user=original.creator field_name="creator" %}
{% elif field.field.name == "submitter" %}
@@ -71,12 +78,6 @@ This is using a custom implementation fieldset.html (see admin/fieldset.html)
{% endif %}
-
- {% if field.field.help_text %}
-
-
{{ field.field.help_text|safe }}
-
- {% endif %}
{% endfor %}
{% if not line.fields|length == 1 %}{% endif %}
From ed36fc6e3b36fcd6842ea17d10280b6f99c7067a Mon Sep 17 00:00:00 2001
From: zandercymatics <141044360+zandercymatics@users.noreply.github.com>
Date: Thu, 21 Mar 2024 12:42:21 -0600
Subject: [PATCH 2/3] Code simplification
---
src/registrar/admin.py | 2 +
src/registrar/templates/admin/fieldset.html | 71 +++++++++------
.../admin/domain_information_change_form.html | 8 ++
...l_table.html => contact_detail_table.html} | 0
.../admin/includes/detail_table_fieldset.html | 61 +++++++++++++
.../includes/domain_information_fieldset.html | 5 ++
.../includes/domain_request_fieldset.html | 88 +------------------
7 files changed, 120 insertions(+), 115 deletions(-)
create mode 100644 src/registrar/templates/django/admin/domain_information_change_form.html
rename src/registrar/templates/django/admin/includes/{domain_request_detail_table.html => contact_detail_table.html} (100%)
create mode 100644 src/registrar/templates/django/admin/includes/detail_table_fieldset.html
create mode 100644 src/registrar/templates/django/admin/includes/domain_information_fieldset.html
diff --git a/src/registrar/admin.py b/src/registrar/admin.py
index a3cc0d2d1..ae925b5c3 100644
--- a/src/registrar/admin.py
+++ b/src/registrar/admin.py
@@ -913,6 +913,8 @@ class DomainInformationAdmin(ListHeaderAdmin):
# Table ordering
ordering = ["domain__name"]
+ change_form_template = "django/admin/domain_information_change_form.html"
+
def get_readonly_fields(self, request, obj=None):
"""Set the read-only state on form elements.
We have 1 conditions that determine which fields are read-only:
diff --git a/src/registrar/templates/admin/fieldset.html b/src/registrar/templates/admin/fieldset.html
index 96433e972..37f79ab46 100644
--- a/src/registrar/templates/admin/fieldset.html
+++ b/src/registrar/templates/admin/fieldset.html
@@ -16,34 +16,49 @@ https://github.com/django/django/blob/main/django/contrib/admin/templates/admin/
{% endif %}
{% endblock fieldset_description %}
- {% block fieldset_lines %}
- {% for line in fieldset %}
-
+ {% for contact in field.contents|split:", " %}
+
{{ contact }}{% if not forloop.last %}, {% endif %}
+ {% endfor %}
+
+ {% elif field.field.name == "current_websites" %}
+ {% comment %}
+ The "website" model is essentially just a text field.
+ It is not useful to be redirected to the object definition,
+ rather it is more useful in this scenario to be redirected to the
+ actual website (as its just a plaintext string otherwise).
+
+ This ONLY applies to analysts. For superusers, its business as usual.
+ {% endcomment %}
+ {% for website in field.contents|split:", " %}
+